skopiowałem to z tego, co napisałem w Github (Link GitHub: https://github.com/3Dmobileapp/ios-app/blob/Brian%232/Export%20ipa)
(Ad-hoc metoda) Jest to zakończony proces używania polecenia terminal -xcodebuild do eksportowania ipa bez konieczności posiadania konta programisty Apple. Oryginalny samouczek pochodzi z: xcrun command to export ipa file xcode8 for iphoneos10.0. Pełna zasługa robita i Alexandra T., który napisał częściowo ukończoną odpowiedź, która zainspirowała mnie do jej ukończenia. Zacznijmy! Utwórz projekt Xcode i nazwij go testem. Utwórz nowy plik plist o nazwie exportOptions.plist. Pod rootem jest wiersz, który mówi nowy element. Po prawej stronie wklej ten kod.
<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>
Nie przejmuj się błędami kodowania. To działa. Zarchiwizuj swoją aplikację i kliknij "Pokaż w Finderze" po otwarciu aplikacji. Zmień nazwę xcarchive na coś prostszego, bez żadnych spacji. Przenieś archiwum do pustego folderu w dowolnym miejscu (Pulpit, Dokumenty). Przenieś także exportOptions.plist do tego folderu. Teraz odpal Terminal. Skopiuj i wklej poniższy kod.
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
Edytuj litery UPPERCASE zgodnie z własnymi "preferencjami".
Jak dowiedziałeś się, jaka może być zawartość exportOptions.plist? Widziałem dziesiątki próbek w Internecie i instrukcje dla Xcode GUI od Apple, ale jak zwykle nie ma jednego miejsca, do którego można się odnieść, jeśli chcę zbudować własny plik eksportowy odpowiedni dla moich celów;) Dzięki. – RAM237
Okay, w końcu udało mi się przeczytać instrukcje w 'xcodebuild -help', ale teraz nie wiem, w jaki sposób decyduje, który profil obsługi administracyjnej ma być używany do eksportu AdHoc. Złożę nowe pytanie na SO, aby sprawdzić, czy ktoś jest tego świadomy. – RAM237
UWAGA: '' powinno być ' Xml version =" 1.0 "encoding =" UTF-8 "?> –
laoyur