Как сделать IPA на XCode 4.3? - PullRequest
13 голосов
/ 19 февраля 2012

У меня установлена ​​Mac OS X Lion с XCode 4.3.Я не зарегистрированный разработчик Apple.

Я сказал через файлы plist: /Applications/Xcode.App/Contents/Developer/Platforms/iPhoneOS.platform/Info.plist и /Applications/Xcode.App/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/SDKSettings.plist, XCode не требует кодирования.

Затем я скомпилировал свой проект, просто базовый проект приложения для iPhone, он хорошо работал в симуляторе.Я мог бы создать и заархивировать его, а затем подписать его с помощью самостоятельно созданного сертификата, и в органайзере появился архив.

На данный момент ничего странного, но возникает проблема: у меня нет кнопки «Поделиться» вОрганизаторМне абсолютно необходимо сделать файл IPA из моего проекта, если я хочу, чтобы он работал под iPhone, поскольку он не принимает файлы xcarchive.Я получаю только кнопки «Подтвердить» и «Распространять», которые обе должны быть зарегистрированными разработчиками Apple.Но нет кнопки «Поделиться», которая позволяет создавать IPA ... бесплатно.

Я прошел настройки XCode, но мне ничего не помогло.Даже в документации говорится, что кнопка «Поделиться» доступна в XCode 4.3, поэтому у меня такой вопрос: почему я не могу сделать IPA?Есть ли способ обойти эту кнопку Share или сделать IPA из xcarchive через любую командную строку или что-то еще?

Ответы [ 3 ]

36 голосов
/ 16 апреля 2012

Вот как вы можете сделать IPA в XCode 4.3:

Чтобы отключить подпись кода:

  1. Перейти к /Applications.
  2. Щелкните правой кнопкой мыши код XCode и выберите «Показать содержимое пакета».
  3. Скопируйте Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/SDKSettings.plist на рабочий стол.(Обязательно скопируйте и вставьте. Не перетаскивайте)
  4. Откройте его и в разделе DefaultProperties установите CODE_SIGNING_REQUIRED на NO.
  5. Скопируйте его и замените оригинальный файл.
  6. Перезапустите XCode.
  7. Откройте ваш проект.
  8. В Project Navigator выберите ваш проект и откройте Build Settings раздел вашего объекта (а не какой-либо конкретной цели)
  9. Под Code Signing найдите Code Signing Identity и для режимов Debug и Release установите Any iOS SKD на Don't Code Sign.
  10. Теперь вы сможете строить свой проект без каких-либо ошибок..

Для создания IPA:

  1. В «Навигаторе проектов» выберите Продукты
  2. Щелкните правой кнопкой мыши на [NameOfYourProject].app ивыберите «Показать в Finder».
  3. Создайте папку и назовите ее Payload
  4. Переместите [NameOfYourProject].app в Payload.
  5. Сжатие Payload и переименуйте егодо [NameOfYourProject].ipa
13 голосов
/ 21 февраля 2012

Чтобы получить IPA, нажмите «Распределить ...» в «Органайзере»> «Архивы» и выберите «Сохранить для предприятия или для специального развертывания».

0 голосов
/ 03 августа 2012

Начало iOs 5.1 Apple переместила свои файлы из / Developer / ... в XCode-> Показать содержимое пакета. Чтобы правильно экспортировать codesign_allocate, запустите эту строку на своем терминале Mac: export CODESIGN_ALLOCATE = / Applications / Xcode.app / Contents /Разработчик / Платформы / iPhoneOS.platform / Разработчик / USR / бен / codesign_allocate

...