Как я могу создать для выпуска/распространения на Xcode 4?

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

Ответ 1

Я нашел 'Как создать и отправить приложение iPhone в AppStore с Xcode 4', чтобы быть чрезвычайно полезным.

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

  • выберите схему iOS из выпадающее меню рядом с кнопкой запуска строка меню
  • выберите продукт > архив в окно, которое всплывает
  • нажмите 'validate'
  • после успешной проверки нажмите 'Представить'

Ответ 2

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

$ ls
...
Foo.xcodeproj
...

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

$ xcodebuild -configuration Release

Ответ 3

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

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

Ответ 4

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

Ответ 5

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

Ответ 6

Чтобы настроить конфигурацию сборки для Debug или Release, выберите "Редактировать схему" в меню "Продукт".

Затем вы видите четкий выбор.

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

Ответ 7

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

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

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

Ответ 8

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

Ответ 9

Продукт → Архив, затем нажмите кнопку распространения и установите флажок Экспорт как Приложение или что вы хотите