Как создать проект xcode для хранилища itunes?

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

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

Еще одна вещь: есть ли какое-то приложение, например, приложение проекта переименования или приложение applescript, которое может сделать это за несколько кликов?

Ответы

Ответ 1

Попробуйте следующее:

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

  • Убедитесь, что рассылка Ad Hoc работает нормально.
  • Перейдите на Портал программы > Предоставление > Распространение
  • Кнопка нового профиля
  • Метод распространения: магазин приложений
  • Имя профиля: Магазин приложений MyApp (или что-то еще)
  • Идентификатор приложения: MyApp (вы уже создали его правильно?)
  • Кнопка отправки

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

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

Создание и загрузка в iTunes Connect

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

Ответ 2

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

Ответ 3

В дополнение к вашим советам есть видео от Apple публикация в App Store или используйте поисковую систему, чтобы найти его (если ссылка не работает). Это очень помогло мне.

Ответ 4

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

Создание и загрузка в iTunes Connect

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

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

Ответ 5

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

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