Какая приемлемая быстрая версия для отправки приложения? - PullRequest
1 голос
/ 25 июня 2019

У меня есть приложение в магазине приложений, написанное с использованием swift 3. Для последующего обновления Apple отклонит мое приложение, потому что оно все еще в swift 3?

По этой ссылке ,

Если ваше приложение написано на Swift, вы можете продолжать отправлять приложения в Swift 4 в App Store и переносить отдельныхмодули к Swift 5, когда вы будете готовы.

Так значит, если версия swift меньше 4, мои обновления приложения будут отклонены?Когда они перестанут принимать приложения Swift 4?

Ответы [ 3 ]

2 голосов
/ 25 июня 2019

Вот выдержка из Apple :

Начиная с 27 марта 2019 года, все приложения для iOS, представленные в App Store, должны будут быть собраны с помощью iOS 12.1 SDK илипозже, и поддержка полностью экранного дизайна iPhone XS Max или 12,9-дюймового iPad Pro (3-го поколения).Все приложения watchOS должны будут поддерживать watchOS 5 и Apple Watch Series 4

. Это означает, что для любых представлений в App Store после 27 марта 2019 года требуется iOS 12.1 SDK или более поздняя версия, которая, по моему мнению, доступна в XCode 10.2.и далее.XCode 10.2 не поддерживает Swift 3. По сути, Apple прекратила принимать приложения, написанные в Swift 3, после 27 марта 2019 года.

Тот же принцип применим к Swift 4. Всякий раз, когда они решают повысить минимумТребование SDK, это заставило бы минимальную версию XCode, что, в свою очередь, заставило бы минимальную версию Swift

1 голос
/ 25 июня 2019

Исходя из этого: https://developer.apple.com/documentation/xcode_release_notes/xcode_10_release_notes

Xcode 10 - последний выпуск, который будет поддерживать Swift 3. Перенесите свои проекты из кода Swift 3 в синтаксис Swift 4.2, открыв проект и выбрав «Правка»>Преобразовать> в текущий синтаксис Swift

Это будет зависеть от поддержки Xcode и минимальной версии iOS SDK.Возможно, Xcode 11 вообще не позволит вам загружать ipa, созданный из источника Swift 3.

0 голосов
/ 11 июля 2019

От Apple:

Начиная с 27 марта 2019 года, все приложения для iOS, представленные в App Store, должны будут собираться с iOS 12.1 SDK или более поздней версии и поддерживатьполностью экранный дизайн iPhone XS Max или 12,9-дюймового iPad Pro (3-го поколения).Все приложения watchOS должны будут поддерживать watchOS 5 и Apple Watch Series 4

. Это означает, что для любых заявок в App Store после 27 марта 2019 требуется iOS 12.1 SDK или позже.Согласно Xcode wiki: , включенный iOS SDK в Xcode 10.1 представляет собой iOS12.1 .Кроме того, по этой ссылке указано, что для Xcode 10.1 поддерживаются быстрые версии swift 3.4.1, 4.1.5 и 4.2.1

Следовательно, можно отправлять приложения, используя версии 3.4.1, 4.1..5 или 4.2.1.

Не удалось найти сводный список для быстрой версии, Xcode SDK и iOS SDK.Постараюсь собрать и выложить здесь.И частота принудительного обновления iOS SDK осуществляется.

...