Подтвердить что ты не робот

Как создать ipa в xcode 6 без учетной записи Apple Developer?

Необходимо создать файл .ipa для распространения Ad-Hoc. Клиент предоставил только сертификаты, приватные ключи и профили подготовки, которых было достаточно для создания .ipa до Xcode 5. Но в Xcode 6.1, когда я экспортирую как Save For Ad Hoc Deployment, он дает сообщение

To save for Ad Hoc Deployment, you need to add an Apple ID account that is enrolled in the iOS Developer Program for the development team 'xxxxxxxxxx'

enter image description hereenter image description here

Есть ли способ создания .ipa без учетных данных учетной записи разработчика?

4b9b3361

Ответ 1

Наконец, нашел способ создания .ipa build с помощью команды xcodebuild.

  • Щелкните правой кнопкой мыши на Archive на организаторе.
  • Нажмите Show in Finder.
  • Вы можете увидеть .xcarchive файл в Finder. enter image description here

  • Откройте Terminal и cd в .xcarchive путь.

  • Использование следующей команды для создания файла .ipa.

Это сохранит .ipa на рабочем столе.

xcodebuild -exportArchive -exportFormat ipa -archivePath <FILE_NAME>.xcarchive -exportPath ~/Desktop/<FILE_NAME>.ipa

Ищем лучшее решение, не знаю, почему Apple удалила эту функцию из Xcode 6: (

Ответ 2

Есть 3 WAYS для создания .ipa БЕЗ команды и учетной записи Apple Developer.

1. Быстрый и лучший

(Работает на всех Xcode, All Mac OS, Bundled package может использоваться для ссылок OTA, таких как Diawi)

  • Просто создайте (Command+B) ваше приложение из XCode, установив правильные идентификаторы подписи кода
  • Из XCode's поиска файла в левом нижнем углу найдите .app (это будет в каталоге продуктов)
  • Щелкните правой кнопкой мыши на этом файле .app и выберите Показать в Finder
  • Теперь создайте каталог и назовите его Полезная нагрузка, скопируйте .app в каталог Payload.
  • Архив/Сжать (.zip) этот каталог полезной нагрузки, переименовать расширение файла из .zip в .ipa

2. Извлечь .ipa из органайзера

(работает на всех Xcode, Mac OS)

  • Создать архив
  • Перейти в Организатор
  • Получить местоположение архива Щелкните правой кнопкой мыши и выберите Показать в Finder

введите описание изображения здесь

  1. Теперь щелкните правой кнопкой мыши на этом файле .xcarchive и выберите Показать содержимое пакета
  2. Перейдите к пути Products > Applications > YourAppFile

  3. Откройте iTunes на Mac и перетащите этот файл YourAppFile из вышеуказанного пути в вкладку Приложения. (ПРИМЕЧАНИЕ. Удалите предыдущее приложение с тем же идентификатором, если оно есть)

  4. Теперь щелкните правой кнопкой мыши ваше приложение на вкладке Приложения в iTunes и выберите Показать в Finder, это ваш .ipa файл!!!


3. Для разработчиков, имеющих Xcode 5.x

( ПРИМЕЧАНИЕ: Xcode 5.x не работает на El Capitan, таким образом вы можете архивировать с помощью любого Xcode, но вам понадобится Xcode 5.x для создания .ipa)

  • Создайте архив, используя любую версию Xcode.
  • Закрыть Xcode.
  • Перейдите в окно "Организатор" вкладки "Xcode 5.x" и "Архив", выберите ваш архив.
  • В правом верхнем углу выберите Export, нажмите радиокнопку с заголовком Save for Ad Hoc Deployment
  • Нажмите Next и выберите нужные идентификаторы подписи для сохранения .ipa

Ответ 3

Вы также можете создать файл IPA с помощью Xcode 6 и последним выполните следующие шаги:

  • Создать файл сборки вашего проекта Command+B
  • Перейдите в папку "Продукты" и отобразите файл приложения правой кнопкой мыши "Показать в Finder".
  • Создайте пустую папку и назовите ее "Полезная нагрузка", а затем скопируйте файл приложения в эту папку.
  • Архив Payload Folder и переименуем zip файл в YourApp.ipa

Ответ 4

Существует даже лучший способ, не выполняя всю команду.

Выберите "Сохранить для специального развертывания" и нажмите "Далее". Затем откройте "выберите команду разработчиков". У него будет опция "Использовать локальные пения" внизу. Выберите этот вариант и нажмите "Выбрать".

Здесь вы идете. Сборка будет создана с помощью Xcode без учетной записи Apple ID.

Ответ 5

Другим решением является использование Xcode 5.1.

Ответ 6

С некоторого времени (например, Swift и Xcode7), когда вы должны сделать формулу сборки сложнее - для xcodebuild требуется параметр exportOptionsPlist:

xcodebuild -exportArchive -exportOptionsPlist app.plist  -archivePath app.xcarchive -exportPath app.ipa

и app.plist содержит:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
    <key>method</key>
    <string>app-store</string>
    <key>uploadSymbols</key>
    <true/>
    </dict>
</plist>