Generowanie ipa z linii poleceń xcode

Jakie jest najlepsze podejście do generowania pliku IPA z linii poleceń?

Jestem na xcode 4.2 i generuję archiwum używając:

xcodebuild -scheme AppStore clean archive

To generuje .dSYM i .pliki aplikacji w katalogu wyjściowym build, po kodowaniu. Jak należy postępować, aby wygenerować .plik ipa? Innymi słowy, Szukam odpowiednika wiersza poleceń wykonującego następujące czynności w GUI

  1. Organizator-Archiwum
  2. podziel się
  3. Pakiet iOS App Store
  4. nie Re-sign
Dzięki!
Author: Vasanth, 2011-12-01

3 answers

Brakujący element jest używany przez narzędzie PackageApplication.

/usr/bin/xcrun -sdk iphoneos PackageApplication -v $FULL_PATH_TO_APP -o $OUTPUT_PATH

Możesz również przekazać opcje tego skryptu do rezygnacji i osadzania profilu. Używając odpowiednio znaczników --sign i --embed.

 20
Author: Joshua Weinberg,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-12-01 04:29:06

To narzędzie sprawia, że tworzenie (i dystrybucja) jest banalne: https://github.com/nomad/shenzhen

 8
Author: Rayfleck,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-18 22:06:38

Po archiwizacji musisz "wyeksportować" do żądanego formatu ie ipa:

Xcodebuild-sdk iphoneos7 .0-archivePath "ścieżka do pliku archiwum" - exportPath " path_for_export "- exportFormat ipa-exportArchive-exportProvisioningProfile "provisioning_profile_to_export_with"

 7
Author: srikanth Nutigattu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-22 04:34:25