Могу ли я использовать Swift 5 для создания целей, написанных на Swift 3 - PullRequest
0 голосов
/ 06 сентября 2018

В начале 2019 или конце 2018 Apple выпустит Xcode 10.x с Swift 5. В моем проекте я использую стручки Какао, написанные на Swift 3 и оставленные автором.

Я хотел бы знать, должен ли я заменить модули или обновить их, или я могу оставить их как есть. Если Swift 5 будет создавать цели, написанные на Swift 3, я смогу продолжать использовать модули, написанные на Swift 3, как они есть, если нет, то я, как обновить / изменить его.

Вопрос: Создает ли Swift 5 цели, написанные в Swift 4 или Swift 3?

Ответы [ 2 ]

0 голосов
/ 01 февраля 2019

Нет, вы не сможете смешать Swift 3 и Swift 5 для выпуска в магазине приложений.

Swift 5 требует как минимум Xcode 10.2, а Xcode 10.2 исключил поддержку Swift 3 , что означает, что он откажется строить любую цель Swift 3.x.

Swift 5 больше не поддерживает версию инструментов Swift 3 Package.swift. Пакеты, все еще находящиеся в версии инструментов Swift 3 Package.swift, должны обновиться до более новой версии инструментов. (41974124)

Режим Swift 3 удален. Поддерживаемые значения для флага -swift-version: 4, 4.2 и 5. (43101816)

0 голосов
/ 06 сентября 2018

Пока не ясно как далеко они пойдут .

Стабильность источника

Подобно Swift 4, компилятор Swift 5 обеспечит режим совместимости с исходным кодом, чтобы исходный код, написанный с использованием некоторых предыдущих версий Swift, компилировался с компилятором Swift 5. Компилятор Swift 5, по крайней мере, будет поддерживать код, написанный на Swift 4, но также может распространяться и на код поддержки, написанный на Swift 3. Окончательное решение по этому вопросу будет принято в начале 2018 года.

Или они еще не обновили документацию ..
Ссылка от Хэмиша.

...