Как мне создать проект xcode для магазина itunes? - PullRequest
14 голосов
/ 29 апреля 2009

Мои приложения работают на моем iphone, отлично, однако, чтобы перечислить в магазине itunes, мне нужна вещь "универсального бинарного файла".

Я пытался найти ответы, но я не могу найти краткое и полезное объяснение тому, как это сделать в xcode. Я всегда получаю ошибки, когда пытаюсь собрать двоичный файл. Может ли кто-нибудь указать мне на базовую пошаговую процедуру, которой я могу следовать при создании универсального исполняемого двоичного файла, который можно загрузить в хранилище itunes?

Еще одна вещь, есть ли какое-нибудь приложение, такое как приложение проекта переименования или appleScript, которое может сделать это для меня несколькими щелчками мыши?

Ответы [ 4 ]

26 голосов
/ 29 сентября 2009

Попробуйте это:

Подготовьте новый профиль обеспечения для App Store

  1. Убедитесь, что у вас работает Ad Hoc дистрибутив. ОК.
  2. Перейдите на портал программы> Подготовка> Распространение
  3. Кнопка «Новый профиль»
  4. Способ распространения: App Store
  5. Имя профиля: MyApp App Store (или любой другой)
  6. Идентификатор приложения: MyApp (вы уже создали одно право?)
  7. Кнопка отправки

Настройка нового профиля / конфигурации в XCode

  1. Загрузите сертификат (вы можете нажать на вкладку Распространение, чтобы перезагрузить эту вкладку, пока она генерируется) и загрузить его в XCode
  2. В XCode откройте свой проект и выберите «Проект»> «Изменить настройки проекта» (или дважды щелкните первый элемент на панели «Группы и файлы»)
  3. На вкладке «Конфигурации» щелкните существующую конфигурацию Ad Hoc, которая уже работает, и нажмите кнопку «Дублировать». Назовите новый "App Store"
  4. Перейдите на вкладку «Сборка», затем в разделе «Подпись кода»> «Подпись кода» во всплывающем окне выберите «Распространение iPhone - MyCompanyName» в «MyApp App Store»

Сборка и загрузка в iTunes Connect

  1. Очистите все для удачи, затем установите Active Configuration в «App Store», создайте и работайте Проверьте это на своем iPhone.
  2. Найдите ваше встроенное приложение в Finder, в папке вашего проекта> build> App Store-iphoneos> MyApp.app ... щелкните правой кнопкой мыши и "Compress MyApp.app"
  3. Загрузите полученный MyApp.zip в iTunes Connect.
5 голосов
/ 29 апреля 2009

Universal Binary не имеет к этому никакого отношения. Для распространения через App Store необходимо создать профиль обеспечения распространения. На портале для разработчиков iPhone есть пошаговые инструкции. смотрите на вкладке «Распространение».

1 голос
/ 20 октября 2011

Я следовал инструкциям, указанным sbwoodside , но у меня были проблемы с последней частью (сборка и загрузка в iTunes Connect). Я понял, что встроенная версия не работает на устройстве. Вот что у меня сработало:

Сборка и загрузка в iTunes Connect

  • Очисти все для удачи.
  • Зайдите в «Редактировать схему» и в меню «Архив» выберите App Store конфигурация сборки.
  • Выберите устройство iOS или определенное устройство в раскрывающемся меню и перейдите в продукт-> Архив.
  • Как только Xcode завершит архивирование, он откроет окно органайзера и показать раздел архивов. Выберите последний архив и нажмите "Отправить".
  • Вам будет предложено ввести сертификат распространения. Выбрать тот, который создан для App Store.
  • XCode загрузит приложение в iTunes Connect без необходимости с помощью Application Loader. Чтобы это работало, приложение должно быть в Статус «Готов к загрузке» в iTunes Connect.

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

0 голосов
/ 03 мая 2009

После того, как вы загрузили и установили свои профили обеспечения, вам нужно внести некоторые изменения в XCode, чтобы приложение работало на вашем iPhone и в конечном итоге было отправлено в магазин iTunes. Вам также необходимо добавить объект Entitlemests.plist в ваш проект. Вам также нужно настроить свой профиль сборки и ваш info.plist, чтобы указать имя вашего приложения.

Но, как уже сказал Марк Б., только что прошел через портал разработчиков и следуйте этим инструкциям. Просто убедитесь, что вы правильно определили профиль обеспечения для этой цели.

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