У меня есть проект моей игровой площадки, написанный в Swift 2.2, и я хочу воспользоваться визуализацией временной шкалы и попробовать новые функции отладки, представленные в Xcode 8 beta. По умолчанию Xcode 8 beta использует Swift 3 в Playgrounds, и я не могу найти способ изменить это. К сожалению, обновление моего кода до Swift 3 не является возможным, потому что мой код будет скомпилирован на сервере со средой Swift 2.2.Как использовать Swift 2.3 в игровых площадках XCode 8?
ответ
К сожалению, по словам Apple, это невозможно:
Например, Playgrounds в Xcode работать только с Swift 3, и особенно приложение Swift Playgrounds для iPad также использует Swift 3. Шаблоны проектов Xcode используют Swift 3, и вся документация представлена в формате, соответствующем Swift 3.
Подробнее here.
Вы можете конвертировать ваш Swift 2.2 Swift 2.3 для использования в Xcode-бета 8.
Да, Swift 3 по умолчанию, но вы получите следующий диалог, когда вы делаете Edit > Convert > To Current Swift Syntax...
в Xcode.
Это также создал запись в моем project.pbxproj для SWIFT_VERSION = 2.3
Не отвечает на вопрос о том, как сменить игровые площадки быстрой версии. – LopSae
@RobLabs Это не работает для меня. Если я сохраню Playground как рабочее пространство, 'Edit> Convert> To Current Swift Syntax ...' становится доступным, но он зависает с сообщением '" Generating preview ... "'. –
Я думаю, что это другой случай, потому что Playgrounds не содержит пакета * .pbxproj, поэтому нет настроек проекта, поэтому 'SWIFT_VERSION = 2.3' не может быть установлен. –
У меня есть устаревшая игровая площадка (созданная с использованием xcode 7) в проекте, который я перенес на синтаксис Swift 2.3 на XCode 8, и моя игровая площадка работает, даже если она по-прежнему использует синтаксис Swift 2.3, поэтому я думаю, что есть способ ,
- 1. Работает ли GLKit на игровых площадках Swift?
- 2. Swift Version 1.2 недоступен на игровых площадках Xcode 6.3?
- 3. Показать TableView в Swift игровых площадках для IPad
- 4. Зарегистрировать идентификатор повторного использования ячеек на игровых площадках XCode
- 5. Xcode IDE 6.3.2 замедления и Сбои при программировании в Swift в игровых площадках
- 6. Как создать iOS liveView в Xcode 8/Swift 3
- 7. Как скомпилировать Swift 2.3 Code в Xcode 8
- 8. LiteIDE для Go: ошибки на игровых площадках
- 9. Как показать предварительный просмотр прототипов на игровых площадках?
- 10. Рамки с Swift 2.3 не могут запускаться в Xcode 8
- 11. cornerRadius перестала работать в Swift 2.3/iOS 10/Xcode 8
- 12. swift 2.3 как правильно использовать устаревший CBCentralManagerState
- 13. Использовать Swift 2.2 в Xcode 8?
- 14. Segfault: 11 при запуске тестов (XCode 8, Swift 2.3)
- 15. XCode 8, Swift 2.3 возвращает ошибку Не удалось создать модуль
- 16. Realm с помощью Xcode 8 & Swift 2.3 неудовлетворительную
- 17. Move From XCode 7 и Swift 2.2 до XCode 8 Swift 2.3: размер кадра изменился
- 18. Как использовать и запускать Swift 2.3 в командной строке
- 19. BezierPath in Swift Использование игровых площадок
- 20. RealmSwift с xCode 8
- 21. Alamofire не работает (Swift/Xcode 8)
- 22. Настройки игровых площадок в Xcode
- 23. xCode 8, Swift 3.0 -> Invalid Binary
- 24. Xcode 8 с традиционным Swift 2.3: SourceKit накладывает Swift 3.0 правила и показывает фантомные ошибки
- 25. Xcode 8, Swift и C++
- 26. Нет таких модулей «UserNotifications» в Swift 2.3
- 27. UIPickerViewDelegate Xcode 8 Swift 3
- 28. UIScrollView xcode 8 swift 3
- 29. Восстановление Xcode 7.3.1 после Xcode 8 обновления
- 30. Эффект цвета градиента на UIView в iOS 10 Swift 2.3 Xcode 8
, когда вы говорите проект игровой площадки, вы имеете в виду '.playground' или' .xcodeproj'? – Ike10
Я имею в виду '.playground' –