Смогу ли я отправить приложение с Xcode 7.3.1 во время бета-тестирования macOS 10.12? Согласно этому post, возможно для запуска Xcode 7 вместе с macOS 10.12.
Могу ли я загружать сборки Xcode на macOS 10.12
Ответы (2)
Да, ты можешь! Но если вы пытаетесь это сделать, вы столкнетесь с двумя проблемами.
no .app file provided in bundle
Создайте с помощью Xcode 7.3.1, а затем загрузите с помощью Xcode 8 [бета-версия]. Это позволит вам загрузить архив.
При попытке отправить в магазин вы столкнетесь с этим сообщением об ошибке:
New apps and app updates must be built with the public (GM) versions of Xcode 6 or later, OS X, and tvOS SDK. Don't submit apps built with beta software including beta OS X builds.
Это потому, что в вашем архиве есть метка Sierra! Я только вчера решил эту проблему.
Когда вы заархивировали свое приложение, найдите свой архив в Организаторе, а затем:
- Показать в поисковике;
- Показать содержимое пакета;
- В файле xx.xcarchive найдите Products-Applications-xx.app (xx — имя вашего приложения), снова покажите содержимое пакета;
- Наконец, вы видите, что есть файл с именемInfo.plist, откройте его;
- Отредактируйте значение с помощью ключа с именем BuildMachineOSBuild, я просто меняю его на 15F34 (это версия El Capitan 10.11.5);
После этого вы можете загрузить этот архив с помощью Xcode или Application Loader, как хотите!
Решил попробовать сам. Оба метода экспорта через Xcode и Application Launcher завершились ошибкой с указанием наличия no .app file provided in bundle
. Лучше держаться подальше от бета-версии macOS 10.12, если вы хотите продолжить разработку для iOS 9.