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

нужно создать .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 без учетных данных учетной записи разработчика?

6 ответов


наконец-то нашел способ создания .ipa построить с xcodebuild.

  1. Правой Кнопкой Мыши на Archive на организатора.
  2. клик Show in Finder.
  3. вы можете ознакомиться .xcarchive файл в Finder. enter image description here

  4. открыть Terminal и cd to .xcarchive путь.

  5. используя следующую команду, чтобы создать .

это сэкономит .ipa на Рабочий стол.

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

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


здесь 3 способы создать .ИПА без Команда И Учетная Запись Разработчика Apple.

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

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

  1. просто построить (Command+B) ваше приложение из XCode, установив правильные идентификаторы подписи кода
  2. С XCode's поиск файлов на левом внизу, поиск .app (это будет в каталоге продукта)
  3. щелкните правой кнопкой мыши на этом и выберите показать в Finder
  4. Теперь создайте каталог и назовите его как полезная нагрузка, копией .app в каталог полезной нагрузки.
  5. Архивация/Сжатие(.zip) этот каталог полезной нагрузки, переименуйте расширение файла .zip to .ИПА

2. Извлекать.ipa с организатор

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

  1. Создать Архив
  2. перейдите к организатору
  3. получить местоположение архива по Щелкните Правой Кнопкой Мыши и выберите показать в Finder

enter image description here

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

  3. откройте iTunes на Mac и перетащите это YourAppFile сверху путь в приложения tab. (Примечание: удалите предыдущее приложение с тем же идентификатором, если таковые имеются)

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


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

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

  1. Создать архив, используя любую версию Xcode.
  2. Закрыть Xcode.
  3. перейдите в окно органайзера Xcode 5.X и на вкладке архив выберите архив.
  4. в правом верхнем углу выберите Export, нажмите переключатель с названием Save for Ad Hoc Deployment
  5. клик Next и выберите нужные идентификаторы подписи кода для сохранения .ИПА

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

  1. создать файл сборки проекта Command+B
  2. перейдите в папку продуктов , и он покажет файл приложения Правой Кнопкой Мыши "показать в Finder".
  3. создайте пустую папку и назовите ее "полезной нагрузкой", затем скопируйте файл приложения в эту папку.
  4. архив полезной папку и переименовать файл zip YourApp.ipa

есть еще лучший способ, не делая все вещи командной строки.

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

вот. Сборка будет создана Xcode без учетной записи Apple ID.


другое решение-использовать Xcode 5.1.


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

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

и приложения.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>