Сборка для отладки - просто нажмите на символ PLAY, но я не знаю, как выполнить сборку для распространения / выпуска?
Ответы:
Короткий ответ:
Вы можете использовать инструмент командной строки для создания релизной версии. Рядом с папкой вашего проекта, т.е.
$ ls
...
Foo.xcodeproj
...
Введите следующую команду сборки:
$ xcodebuild -configuration Release
Кнопка «играть» предназначена специально для сборки и запуска (или тестирования, или профиля и т. Д.). Действие 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 для каждой схемы.