7-Swift2 항목을 Xcode8.1-Swift2.3으로 이동하려면

2257 단어 XcodeSwiftiOS

개요


Xcode 7.x에서 8.1로 업데이트하는 동안 Swift3로 전환하지 말고 Swift2.3에서 실행합니다.
지금은 느낌은 있지만 잊어버리기 위해서. 

환경


이전


Items
Version
Xcode
7.3
Swift
2.2

이전 후


Items
Version
Xcode
8.1
Swift
2.3

프로그램 라이브러리

  • Carthage
  • Alamofire
  • SwiftyJSON
  • SVProgressHUD
  • Realm Swift
  • 단계


    1. 항목 열기


    Xcode8에서 항목을 열면 다음과 같은 두 개의 대화 상자가 표시됩니다.
    모두 Later를 클릭합니다.


    2. 구축 설정 변경


    TARGETS - Build Settings 탭의 Use Legacy Swift Language Version을 Yes로 변경합니다.

    3. Cartfile 수정


    각 라이브러리의 정의를 Swift2.3을 지원하는 버전 지정으로 수정합니다.
    이것을 참고하도록 허락해 주십시오.
    http://qiita.com/beatspace/items/5dc4c45f2aa690021a37
    수정 전
    github "Alamofire/Alamofire"
    github "SwiftyJSON/SwiftyJSON"
    github "SVProgressHUD/SVProgressHUD"
    github "realm/realm-cocoa"
    
    수정 후
    github "Alamofire/Alamofire" == 3.5.0
    github "SwiftyJSON/SwiftyJSON" == 2.3.1
    github "SVProgressHUD/SVProgressHUD"
    github "realm/realm-cocoa" "master"
    

    4.carthage update


    TOOLCHAINS=com.apple.dt.toolchain.Swift_2_3에서 실행됩니다.TOOLCHAINS=com.apple.dt.toolchain.Swift_2_3 carthage update --platform iOS --no-use-binaries
    지금 실행할 수 있습니다.

    좋은 웹페이지 즐겨찾기