Используйте Swift 2.2 в Xcode 8?


можно ли использовать Swift 2.2 в Xcode 8?

из Xcode 8 примечания к выпуску:

"Xcode 8 поддерживает переключение цепей инструментов, например, из swift.org, без перезагрузки в Xcode. (23135507)"

Я пытался найти swift 2.2 toolchain на swift.org есть какой-либо один успех в настройке Xcode 8 для работы с swift 2.2

5 72

5 ответов:

Это не возможно, чтобы использовать Swift2.2 в XCode8, и это также не возможно, чтобы использовать Swift2.3 или Swift3 в XCode3.

лучшее решение, которое я нашел, это создайте один файл проекта, который будет компилироваться как для iOS 9 (Xcode 7), так и для iOS 10 (Xcode 8), и который будет поддерживать Swift2.2 и Swift2.3 (очень похоже).

Если вы хотите продолжать использовать Swift 2 в Xcode 8, то используйте Swift 2.3, включив Используйте Устаревшую Версию Языка Swift создать параметр (SWIFT_VERSION = 2.3).

использование Swift 2.3 в Xcode 8 by эта штука в Swift обеспечивает хорошее введение в использование Swift 2.3 в Xcode 8.

из статьи цитируется следующее:

есть один параметр сборки, который позволит вам продолжить строительство ваши проекты Swift с версией Swift, которая в основном похожа на синтаксис для существующих проектов из Xcode 7: Используйте устаревший Swift Языковая Версия

просто зайдите в свой проект настройка сборки и поиск устаревших данных swift, чтобы найти правильную настройку сборки, затем переключите настройку на Да, чтобы выбрать Swift 2.3, а не Swift 3 в Xcode 8.

enter image description here

в качестве одного из возможных решений этой проблемы я мог бы предложить установить две версии Xcode (7.3.1 и 8, например) бок о бок.

для этого:

  1. загрузите подходящий файл dmg из загрузки для разработчиков Apple. Используйте поиск, чтобы найти Xcode.
  2. дважды щелкните этот файл, чтобы увидеть знакомое окно "перетащите, чтобы установить Xcode в папку приложений". Но перетащите это куда-нибудь еще на мгновение. Рабочий стол будет быть хорошим. Переименуйте его в Xcode \number of version\ (например, Xcode 7.3.1), а затем перетащите его в папку Applications.

невозможно использовать Swift2.2 в XCode8, установив Use Legacy Swift Language Version в Yes в настройках сборки.