Я скопировал это от того, что я написал в Github (GitHub ссылка: https://github.com/3Dmobileapp/ios-app/blob/Brian%232/Export%20ipa)
(Ad-Hoc) метод Это законченный процесс использования команды терминала -xcodebuild для экспорта ipa без учетной записи Apple Developer. Оригинальный учебник был из: xcrun command to export ipa file xcode8 for iphoneos10.0. Полный кредит принадлежит робите и Александру Т, который написал частично законченный ответ, который вдохновил меня закончить его. Начнем! Сделайте проект Xcode и назовите его Test. Создайте новый файл plist с именем exportOptions.plist. Под root существует строка, в которой указан новый элемент. Справа вставьте этот код.
<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>ad-hoc</string>
<key>teamID</key>
<string>YOUR_TEAM_ID</string>
<key>uploadBitcode</key>
<true/>
<key>uploadSymbols</key>
<true/>
</dict>
</plist>
Не беспокойтесь о ошибках кодирования. Оно работает. Архив вашего приложения и нажмите «Показать в Finder», когда открывается приложение Organizer. Переименуйте xcarchive в нечто более простое, без пробелов. Переместите архив в пустую папку в любом месте (Desktop, Documents.) Также переместите файл exportOptions.plist в эту папку. Теперь запустите терминал. Скопируйте и вставьте код ниже.
xcodebuild -exportArchive
-archivePath ~/YOUR NEW FOLDER'S DIRECTORY/YOUR NEW FOLDER/YOUR ARCHIVE NAME (IF YOUR ARCHIVE NAME HAS SPACES INSIDE OF IT THEN YOU WILL HAVE TO DO SOMEHTING ELSE)
-exportPath ~/YOUR NEW FOLDER'S DIRECTORY/YOUR NEW FOLDER/MAKE UP A NAME FOR ANOTHER FOLDER WHERE THE IPA WILL BE STORED
-exportOptionsPlist ~/YOUR NEW FOLDER'S DIRECTORY/YOUR NEW FOLDER/THE EXPORTOPTIONS.PLIST FILE
Редактировать буквы ВЕРХНЕЙ ЧАСТИ к вашим собственным "предпочтениям".
Как вы узнали, что может быть содержимым exportOptions.plist? Я видел десятки образцов в Интернете и инструкцию для графического интерфейса Xcode от Apple, но, как обычно, ни одного места, где можно ссылаться, если я хочу построить свой собственный экспортный слой, подходящий для моих целей;) Спасибо. – RAM237
Итак, наконец, я смог прочитать инструкции в 'xcodebuild -help', но теперь я не понимаю, как он решает, какой профиль Provisioning использовать для экспорта AdHoc. Я напишу новый вопрос о SO, чтобы узнать, знает ли кто-нибудь об этом. – RAM237
ПРИМЕЧАНИЕ: '' должно быть ' Xml version =" 1.0 "encoding =" UTF-8 "?>' –
laoyur