Как создать 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'
есть ли способ создания .ipa
без учетных данных учетной записи разработчика?
6 ответов
наконец-то нашел способ создания .ipa
построить с xcodebuild.
- Правой Кнопкой Мыши на
Archive
на организатора. - клик
Show in Finder
. вы можете ознакомиться
.xcarchive
файл в Finder.открыть
Terminal
иcd
to.xcarchive
путь.- используя следующую команду, чтобы создать .
это сэкономит .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)
- просто построить
(Command+B)
ваше приложение из XCode, установив правильные идентификаторы подписи кода - С
XCode's
поиск файлов на левом внизу, поиск.app
(это будет в каталоге продукта) - щелкните правой кнопкой мыши на этом и выберите показать в Finder
- Теперь создайте каталог и назовите его как полезная нагрузка, копией
.app
в каталог полезной нагрузки. - Архивация/Сжатие(.zip) этот каталог полезной нагрузки, переименуйте расширение файла .zip to .ИПА
2. Извлекать.ipa с организатор
(работает на всех Xcode, все Mac OS)
- Создать Архив
- перейдите к организатору
- получить местоположение архива по Щелкните Правой Кнопкой Мыши и выберите показать в Finder
- теперь щелкните правой кнопкой мыши на этом .xcarchive файл и выберите Показать Пакет Содержание
на пути
Products > Applications > YourAppFile
откройте iTunes на Mac и перетащите это YourAppFile сверху путь в приложения tab. (Примечание: удалите предыдущее приложение с тем же идентификатором, если таковые имеются)
теперь щелкните правой кнопкой мыши на вашем приложении в разделе приложения вкладка iTunes и выберите показать в Finder, это ваше .файл !!!
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 с помощью Xcode 6 & latest выполните следующие действия:
- создать файл сборки проекта
Command+B
- перейдите в папку продуктов , и он покажет файл приложения Правой Кнопкой Мыши "показать в Finder".
- создайте пустую папку и назовите ее "полезной нагрузкой", затем скопируйте файл приложения в эту папку.
- архив полезной папку и переименовать файл zip
YourApp.ipa
есть еще лучший способ, не делая все вещи командной строки.
Выберите "Сохранить Для Специального Развертывания" И Нажмите Кнопку Далее. Затем откройте раскрывающийся список "выберите команду разработчиков". В нижней части будет опция "использовать местные певческие активы". Выберите этот параметр и нажмите кнопку Выбрать.
вот. Сборка будет создана Xcode без учетной записи Apple ID.
С некоторого времени (например, 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>