Как я могу собрать для выпуска / распространения на Xcode 4? - PullRequest
87 голосов
/ 13 марта 2011

Сборка для отладки - просто нажмите на символ PLAY, но я не знаю, как собрать для распространения / выпуска?

Ответы [ 9 ]

65 голосов
/ 04 апреля 2011

Краткий ответ:

  1. выберите схему iOS из раскрывающегося списка рядом с кнопкой запуска в строке меню
  2. выберите продукт> архив в появившемся окне.up
  3. нажмите «подтвердить»
  4. после успешной проверки, нажмите «отправить»
35 голосов
/ 03 января 2012

Вы можете использовать инструмент командной строки для создания версии выпуска.Рядом с папкой вашего проекта, т.е.

$ ls
...
Foo.xcodeproj
...

Введите следующую команду сборки:

$ xcodebuild -configuration Release
25 голосов
/ 24 мая 2011

Кнопка «play» предназначена специально для сборки и запуска (или тестирования, или профиля и т. Д.).Действие Archive предназначено для сборки для выпуска и для создания архива, подходящего для отправки в магазин приложений.Если вы хотите пропустить это, вы можете выбрать Product> Build For> Archive, чтобы форсировать сборку релиза без фактического архивирования.Чтобы найти созданный продукт, разверните группу «Продукты» в навигаторе проекта, щелкните продукт правой кнопкой мыши и выберите «Показать в Finder».

Тем не менее, вы можете нажать и удерживать кнопку воспроизведения для выбора меню других действий по сборке (включая «Сборка» и «Архив»).

9 голосов
/ 25 апреля 2015

XCode> Продукт> Схемы> Редактировать схемы> Выполнить> Конфигурация сборки

9 голосов
/ 13 марта 2011

Они объединили все настройки конфигурации / отладки цели / сборки в "схемы". Руководство по переходу имеет хорошее объяснение.

3 голосов
/ 16 мая 2012

У меня есть большое приложение, у которого возникли проблемы с загрузкой в ​​AppStore с использованием метода архивации, который вы найдете в XCode 4. Индикатор активности продолжал вращаться в течение нескольких часов, пытался ли я проверить или распространить его, поэтому я создал заявку в службу поддержки, чтобыЯблоко.В ходе этого процесса я обнаружил, что вы можете щелкнуть правой кнопкой мыши на .app в папке «Продукты» внутри Project Navigator в XCode и сжать приложение для отправки с помощью Application Loader 2.5.1.(иначе старый метод).Таким образом (пока что) доступна только папка Debug - iphoneos, и как только Apple ответила, они должны были сказать следующее:

Я рад слышать, что Application Loader предоставил вам жизнеспособныйобходной путь.Обсуждая эту ситуацию внутренне, мы не уверены, что отправка сборки Debug создаст слишком много проблем (если она была подписана с помощью профиля распространения App Store, как вы упоминали).Приложение, скорее всего, будет работать медленнее, так как переключатели отладки включены и оптимизация отключена для конфигурации отладки, хотя она все еще будет работать.Обзор приложения в конечном итоге определит, действительно ли это нормально, так как я не уверен, что это то, что они проверяют.Вы можете попробовать обратиться непосредственно к App Review, чтобы подтвердить это, если хотите.Тем не менее, так как App Loader работает для вас, я рекомендую перестроить приложение с вашей конфигурацией Release и повторно отправить его для безопасной игры. Чтобы найти свою сборку выпуска в Xcode 4.x, нажмите «Control» на вкладке «Архивы» в органайзере, удерживая клавишу Control, и выберите «Показать в Finder».Затем, удерживая клавишу Control, щелкните файл .xcarchive в Finder и выберите «Показать содержимое пакета».Встроенный в релиз файл .app должен находиться в папке / Products / Applications.

Это была очень полезная информация для разработчиков, у которых возникли проблемы с методом архивирования, и мое приложение сейчасуспешно загружается, не беспокоясь о том, что он не будет работать в меру своих возможностей.

3 голосов
/ 16 марта 2012

Чтобы установить конфигурацию сборки на Debug или Release, выберите «Edit Scheme» в меню «Product».

Тогда вы видите четкий выбор.

В Руководстве по переходу Apple упоминается кнопка в левом верхнем углу экрана Xcode, но я не вижу ее в Xcode 4.3.

2 голосов
/ 24 марта 2011

Эта часть теперь находится под Схемами.Если вы отредактируете свои схемы, вы увидите, что вы можете установить конфигурацию сборки debug / release / adhoc / distribution для каждой схемы.

1 голос
/ 13 декабря 2012

Продукт -> Архив, позже нажмите кнопку распространения и отметьте опцию Экспортировать как приложение или что вы хотите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...