Недавно я начал разработку приложения Mac в Swift 3.0 с помощью бета-версии Xcode 8. Я планирую завершить разработку к середине августа, которая была бы до публичного выпуска macOS. Моя текущая машина разработки El Capitan и мой скомпилированный Swift 3.0 код хорошо работает на текущей версии операционной системы, что является хорошим знаком, но я немного обеспокоен тем, что могут быть некоторые проблемы с запуском кода в предыдущих версиях OS X (например, 10,10). Является ли это серьезной проблемой? Кроме того, смогу ли я освободить приложение с Swift 3.0 до выхода macOS?Является ли Swift 3 полностью совместимым с предыдущими версиями ОС
ответ
Каждое приложение Swift поставляется со стандартной библиотекой Swift. Преимущество этого заключается в том, что он может работать по нескольким версиям ОС по умолчанию. Отрицательным моментом является то, что он добавляет несколько МБ к вашему окончательному набору приложений.
Итак, ваше приложение будет работать на предыдущих версиях, но имейте в виду, что вы не можете отправлять приложения в Mac App Store до тех пор, пока Xcode 8 GM не будет выпущен.
Значит, любой код, написанный в Swift 3, не может быть выпущен до тех пор, пока не будет выпущен macOS? –
@ Jonny: Прочитать последний абзац ... https://developer.apple.com/support/beta-software/ –
@ l'L'l, Спасибо за ссылку. Правильно ли я полагаю, что весь код реализации в стандартной библиотеке Swift включен в пакет приложений? –
- 1. Является ли Image Magick 6.2.4 всегда совместимым с предыдущими версиями?
- 2. Является ли Java-байт-код совместимым с различными версиями Java?
- 3. Является ли Wordpress полностью совместимым с IIS 8?
- 4. Является ли JBoss 7.1.1 полностью совместимым с EJB 2.1?
- 5. Является ли API-интерфейс python полностью совместимым с C++?
- 6. Является ли мой плагин jQuery полностью совместимым с IE8?
- 7. Является ли akka-http полностью совместимым с распылителем dsl?
- 8. Является ли потерянная поддержка Windows XP в VS11 сопоставимой с предыдущими версиями Visual Studio?
- 9. Является ли Doctrine2 совместимым с PHP 5.3?
- 10. Является ли .NET Core совместимым с COM?
- 11. Приложение IOS, совместимое с предыдущими версиями
- 12. Приложение ios 6, совместимое с предыдущими версиями
- 13. Является ли Bootstrap 3 совместимым с секцией соответствия 508?
- 14. Является ли guice 4.0 обратным совместимым с 3.x?
- 15. Является ли выпуск firebase 3 совместимым с firebase-util
- 16. Несовпадение между предыдущими и обновленными версиями пачке
- 17. Поддерживает ли Fortran 2008 совместимость с предыдущими версиями Fortran?
- 18. Является ли Sencha Touch 2 поддерживаемым ОС Android?
- 19. Является ли проект MSTestExtensions совместимым с VS2010?
- 20. Могу ли мое приложение быть совместимым с несколькими версиями MPI
- 21. Является ли WordPress MVC совместимым?
- 22. Является ли Xromium HTML5-совместимым?
- 23. Как сделать DVCS полностью совместимым с Subversion?
- 24. Является ли Prism AutoWireViewModel совместимым с MEF?
- 25. Является ли vbscript ECMA-совместимым?
- 26. Является ли мыло действительно совместимым?
- 27. Является ли Yii2 совместимым с PHP 7?
- 28. Является ли CapeDwarf совместимым с Python GAE?
- 29. Является ли magja совместимым с Magento 1.7
- 30. Является ли JUnit5 обратным совместимым с JUnit4?
* Swift * приложения совместимы до 10.9 (Mavericks). Но реальная трудность заключается в том, чтобы приложение выглядело и вел себя последовательно во всех версиях (некоторые SDK меняются, некоторые добавляются). – Moritz
Eric D. Кажется, что главными отличиями Swift 3.0 являются изменения синтаксиса API (например, в Grand Central Dispatch был большой синтаксис, который меняет и реструктурирует, но я сомневаюсь, что значительная часть фактической реализации была изменена, если таковая имеется). Если это так, то поведенческие изменения не должны быть серьезной проблемой, правильно? –
Правильно - и важные изменения сначала проходят через обычные шаги по устареванию в любом случае. – Moritz