Кроме того, тот же рабочий процесс применяется для создания приложений для Mac. После того, как вы заархивировали их, вы можете получить двоичный файл из пакета архива в Finder (щелкните правой кнопкой мыши Архив в Организаторе и выберите «Показать в Finder»)
DaGaMs
+1 за другое решение. Я добавил еще один ответ с более подробной информацией об этом методе распространения вашего приложения с помощью загрузчика приложений вместо архивирования и распространения.
whyoz
Можете ли вы запустить в режиме выпуска на симуляторе?
bobobobo 05
36
Вы можете использовать инструмент командной строки для создания релизной версии. Рядом с папкой вашего проекта, т.е.
Это на командном инструменте cd в папку, содержащую файл .xcodeproj, и запустите команду
Джон
Хороший ответ Шао-чуань Ван. Это работает как шарм. Я хочу добавить сюда немногое. Если вы хотите создать сборку релиза для проектов ios, выполните следующие действия. Это работает
Амит Такур
25
Кнопка «играть» предназначена специально для сборки и запуска (или тестирования, или профиля и т. Д.). Действие Archive предназначено для сборки для выпуска и создания архива, подходящего для отправки в магазин приложений. Если вы хотите пропустить это, вы можете выбрать «Продукт»> «Сборка для»> «Архив», чтобы принудительно выполнить сборку выпуска без фактического архивирования. Чтобы найти созданный продукт, разверните группу «Продукты» в навигаторе проекта, щелкните продукт правой кнопкой мыши и выберите его отображение в Finder.
Тем не менее, вы можете нажать и удерживать кнопку воспроизведения для меню других действий сборки (включая сборку и архив).
У меня есть большое приложение, у которого возникли проблемы с загрузкой в AppStore с использованием метода архивирования, который вы найдете в XCode 4. Индикатор активности продолжал вращаться часами, пытался ли я подтвердить или распространить, поэтому я создал заявку в службу поддержки Apple. В ходе этого процесса я обнаружил, что вы можете щелкнуть правой кнопкой мыши на .app в папке «Продукты» внутри Project Navigator XCode и сжать приложение для отправки с помощью Application Loader 2.5.1. (он же старый метод). Таким образом (на данный момент) доступна только папка Debug - iphoneos, и как только Apple ответила, они должны были сказать следующее:
Я рад слышать, что Application Loader предоставил вам жизнеспособное решение. Обсуждая эту ситуацию внутри компании, мы не уверены, что отправка сборки Debug создаст слишком большую проблему (если она была подписана с помощью профиля распространения App Store, как вы упомянули). Приложение, вероятно, будет работать медленнее, поскольку переключатели отладки включены, а оптимизация отключена для конфигурации отладки, хотя оно все равно будет работать. Обзор приложений в конечном итоге определит, нормально это или нет, поскольку я не уверен, что они это проверяют. Если хотите, вы можете попробовать обратиться непосредственно в Обзор приложений, чтобы подтвердить это. Однако, поскольку загрузчик приложений работает на вас, я рекомендую перекомпилировать приложение с вашей конфигурацией выпуска и повторно отправить его, чтобы не рисковать.Чтобы найти свою сборку Release в Xcode 4.x, щелкните Архив приложения на вкладке «Архивы» в органайзере, удерживая клавишу Control, и выберите «Показать в Finder». Затем щелкните файл .xcarchive в Finder, удерживая клавишу Control, и выберите «Показать содержимое пакета». Созданный для выпуска файл .app должен находиться в папке / Products / Applications.
Это была очень полезная информация для разработчиков, у которых возникли проблемы с методом архивирования, и мое приложение теперь успешно загружается, не беспокоясь о том, что оно не будет работать в полную силу.
Эта часть теперь находится в Схемах. Если вы отредактируете свои схемы, вы увидите, что вы можете установить конфигурацию сборки debug / release / adhoc / distribution для каждой схемы.
Я работаю на xcode 4.3 последней версии с iOS5 .. не могли бы вы посоветовать мне собрать для распространения .. мой клиент хочет проверить приложение (OTA) перед отправкой в Apple
Харин
1
Продукт -> Архив, затем нажмите кнопку распространения и отметьте опцию Экспортировать как приложение или что хотите
Ответы:
Короткий ответ:
источник
Вы можете использовать инструмент командной строки для создания релизной версии. Рядом с папкой вашего проекта, т.е.
Введите следующую команду сборки:
источник
Кнопка «играть» предназначена специально для сборки и запуска (или тестирования, или профиля и т. Д.). Действие Archive предназначено для сборки для выпуска и создания архива, подходящего для отправки в магазин приложений. Если вы хотите пропустить это, вы можете выбрать «Продукт»> «Сборка для»> «Архив», чтобы принудительно выполнить сборку выпуска без фактического архивирования. Чтобы найти созданный продукт, разверните группу «Продукты» в навигаторе проекта, щелкните продукт правой кнопкой мыши и выберите его отображение в Finder.
Тем не менее, вы можете нажать и удерживать кнопку воспроизведения для меню других действий сборки (включая сборку и архив).
источник
XCode> Продукт> Схемы> Изменить схемы> Выполнить> Конфигурация сборки
источник
Они объединили все параметры целевой / сборки / отладки в «схемы». В руководстве по переходу есть хорошее объяснение.
источник
Чтобы установить конфигурацию сборки на «Отладку» или «Выпуск», выберите «Изменить схему» в меню «Продукт».
Тогда вы видите очевидный выбор.
В Apple Transition Guide упоминается кнопка в верхнем левом углу экрана Xcode, но я не вижу ее в Xcode 4.3.
источник
У меня есть большое приложение, у которого возникли проблемы с загрузкой в AppStore с использованием метода архивирования, который вы найдете в XCode 4. Индикатор активности продолжал вращаться часами, пытался ли я подтвердить или распространить, поэтому я создал заявку в службу поддержки Apple. В ходе этого процесса я обнаружил, что вы можете щелкнуть правой кнопкой мыши на .app в папке «Продукты» внутри Project Navigator XCode и сжать приложение для отправки с помощью Application Loader 2.5.1. (он же старый метод). Таким образом (на данный момент) доступна только папка Debug - iphoneos, и как только Apple ответила, они должны были сказать следующее:
Это была очень полезная информация для разработчиков, у которых возникли проблемы с методом архивирования, и мое приложение теперь успешно загружается, не беспокоясь о том, что оно не будет работать в полную силу.
источник
Эта часть теперь находится в Схемах. Если вы отредактируете свои схемы, вы увидите, что вы можете установить конфигурацию сборки debug / release / adhoc / distribution для каждой схемы.
источник
Продукт -> Архив, затем нажмите кнопку распространения и отметьте опцию Экспортировать как приложение или что хотите
источник