Могу ли я загружать сборки Xcode на macOS 10.12

Смогу ли я отправить приложение с Xcode 7.3.1 во время бета-тестирования macOS 10.12? Согласно этому post, возможно для запуска Xcode 7 вместе с macOS 10.12.


person Justin Bush    schedule 14.06.2016    source источник


Ответы (2)


Да, ты можешь! Но если вы пытаетесь это сделать, вы столкнетесь с двумя проблемами.

  1. no .app file provided in bundle

Создайте с помощью Xcode 7.3.1, а затем загрузите с помощью Xcode 8 [бета-версия]. Это позволит вам загрузить архив.

  1. При попытке отправить в магазин вы столкнетесь с этим сообщением об ошибке:

    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, как хотите!

person Fan Zhang    schedule 23.06.2016
comment
Благодарю вас! Я почти решил удалить Sierra и установить El Capitan только для того, чтобы загрузить свое приложение. И я удивился, что Apple позволила пользователям архивировать правки перед загрузкой вот так. - person kientux; 07.09.2016
comment
Я не вижу параметр Показать содержимое пакета - person Roymunson; 27.10.2016
comment
спасибо .. ваш способ лучший способ решить эту проблему - person Obadah Shatnawi; 18.07.2017

Решил попробовать сам. Оба метода экспорта через Xcode и Application Launcher завершились ошибкой с указанием наличия no .app file provided in bundle. Лучше держаться подальше от бета-версии macOS 10.12, если вы хотите продолжить разработку для iOS 9.

person Justin Bush    schedule 16.06.2016