Сборка для отладки - это просто нажать символ PLAY, но я не знаю, как создавать для распространения/выпуска?
Как я могу создать для выпуска/распространения на Xcode 4?
Ответ 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
Продукт → Архив, затем нажмите кнопку распространения и установите флажок Экспорт как Приложение или что вы хотите