development

Xcode 8에서 Swift 2.2를 사용하십니까?

big-blog 2020. 10. 27. 22:46
반응형

Xcode 8에서 Swift 2.2를 사용하십니까?


Xcode 8에서 Swift 2.2를 사용할 수 있습니까?

Xcode 8 릴리스 정보에서 :

"Xcode 8은 Xcode를 다시 시작하지 않고도 swift.org의 툴체인 전환을 지원합니다. (23135507)"

swift.org 웹 사이트에서 신속한 2.2 툴체인을 찾으려고했지만 찾을 수 없었습니다. 신속한 2.2와 함께 작동하도록 Xcode 8을 구성하는 데 성공했습니다.


XCode8에서는 Swift2.2를 사용할 수 없으며 XCode3에서는 Swift2.3 또는 Swift3를 사용할 수도 없습니다.

내가 찾은 최고의 솔루션은 iOS 9 (Xcode 7) 및 iOS 10 (Xcode 8) 용으로 컴파일되고 Swift2.2 및 Swift2.3 (매우 유사)을 지원할 단일 프로젝트 파일만드는 것입니다.


Xcode 8에서 Swift 2를 계속 사용하려면 Use Legacy Swift Language Version 빌드 설정 ( SWIFT_VERSION = 2.3) 을 활성화하여 Swift 2.3을 사용하십시오 .


Xcode 8의 That Thing in Swift 에서 Swift 2.3 사용은 Xcode 8에서 Swift 2.3 사용에 대한 좋은 소개를 제공합니다.

기사에서 인용 한 내용은 다음과 같습니다.

Xcode 7의 기존 프로젝트와 구문이 거의 유사한 Swift 버전으로 Swift 프로젝트를 계속 빌드 할 수있는 단일 빌드 설정이 있습니다. Use Legacy Swift Language Version

프로젝트의 빌드 설정으로 이동하고 레거시 swift를 검색하여 올바른 빌드 설정을 찾은 다음 설정을 YES로 전환하여 Xcode 8에서 Swift 3이 아닌 Swift 2.3을 옵트 인합니다.

여기에 이미지 설명 입력


이 문제에 대한 가능한 해결책 중 하나로 Xcode의 두 가지 버전 (예 : 7.3.1 및 8)을 나란히 설치하는 것이 좋습니다.

이를 수행하려면 다음을 수행해야합니다.

  1. Apple 개발자 용 다운로드에서 적합한 dmg 파일을 다운로드합니다 . 검색을 사용하여 Xcode를 찾으십시오.
  2. 이 파일을 두 번 클릭하면 익숙한 "응용 프로그램 폴더에 Xcode를 설치하려면 드래그"창이 나타납니다. 그러나 잠시 다른 곳으로 드래그하십시오. 데스크탑이 좋을 것입니다. 이름을 Xcode \ number of version \ (예 : Xcode 7.3.1)으로 변경 한 다음 Applications 폴더로 끕니다.

그게 다야.


빌드 설정에서 레거시 Swift 언어 버전 사용을 예로 설정하여 XCode8에서 Swift2.2를 사용할 수 없습니다.

참고 URL : https://stackoverflow.com/questions/37835397/use-swift-2-2-in-xcode-8

반응형