У меня есть несколько вопросов, касающихся недавнего добавления Swift 2.0 и предстоящего iOS9.Swift 2.0/iOS 9 Совместимость
В настоящее время я работаю над приложением, которое работает с iOS7 или выше, и использует вещи Swift 1.2 ... ничего, что есть в Swift 2. Мне сказали, что я должен начать обновлять все, чтобы включить Swift 2, а не старые способы использования Swift. Поэтому мои вопросы ...
1) Если я начну работать с кодом Swift 2, смогут ли iOS 7 и iOS 8 распознать этот код, или Swift 2 работает только с некоторыми версиями iOS?
2) Если я выбрал НЕ работать с кодом Swift 2 и придерживаться того, что у меня есть, что уже работает для iOS 7 и 8, возможно ли, что в iOS9 или более поздней версии это не сработает, потому что ожидает Swift 2, и это не получается?
Я искал статьи о совместимости и ответы в Интернете и ничего не нашел. Единственное, что я узнал, это то, что Swift 2 просто добавляет код и ничего не меняет ... поэтому, возможно, просто сохранить мой старый код будет хорошо. Но снова я не совсем уверен. Благодарю.
1) Swift 2 будет работать на iOS 7 и 8. Вы можете проверить это самостоятельно, тестируя старые эмуляторы. 2) Приложения, составленные с помощью Swift 1.2, будут работать над будущими релизами iOS, иначе Apple будет разорвать приложения, которые уже находятся в магазине, и это не в их интересах. Обратите внимание, что приложения скомпилированы, поэтому языковые функции в значительной степени ушли к моменту создания двоичного файла, поэтому не зависит от того, какая версия некомпилированного языка iOS ожидает. – vacawama
Вы не можете отправлять приложения, написанные в Swift 2, пока Xcode 7 не вышел из бета-версии. Кто знает, когда это будет, но если история - это руководство, оно будет отсутствовать во время выхода iOS 9. Может быть, в конце сентября. – vacawama
Если вы решите перейти на Xcode 7/Swift 2, сохраните копию своего проекта еще в Swift 1.2/Xcode 6.4. Миграция идет только в 1 направлении, поэтому, если вы передумаете, очень сложно преобразовать код Swift 2 в Swift 1.2. Apple не оказывает миграционной помощи в этом направлении. – vacawama