Archiwum za pomocą narzędzia do budowania wiersza poleceń Xcode (archiwum xcodebuild)
Narzędzie wiersza poleceń do budowania projektów Xcode, xcodebuild, ma nową akcję budowania dostępną w Xcode 4: archive
.
From man xcodebuild
:
archive Archive a scheme from the build root (SYMROOT). This requires specifying
a workspace and scheme.
Niestety, kiedy próbuję go użyć, dostaję błąd:
$ xcodebuild archive -workspace SimpleTestApp.xcworkspace -scheme SimpleTestApp
xcodebuild: error: Failed to build workspace SimpleTestApp with scheme SimpleTestApp.
Reason: The selected run destination is not valid for this action.
Mam wrażenie, że to jeszcze nie działa. Czy ktoś ma to do pracy? Jeśli tak, to w jaki sposób? 3 answers
Dla informacji jestem na 99% pewien, że xcodebuild archive
działał w poprzedniej wersji Xcode 4, Może Beta
...
I to jest naprawdę frustrujące, ponieważ -verbose
i syslogs nie wnosi wiele szczegółów.
Więc to nazwałbym... Robal!
Jeśli automatyzacja kompilacji jest tym, czego szukasz, istnieje sposób na wygenerowanie archiwum IPA z linii poleceń za pomocą xcrun PackageApplication
Z xcrun
do pakietu i xcodebuild
do budowania, możesz prawie osiągnąć to, co xcodebuild archive
ma robić. Ja bym preferujemy użycie xcodebuild
, ponieważ możemy oczekiwać, że wygeneruje to .xcarchive
(.app
+ .dSYM
), bardziej interesujące niż IPA.
Nie tak off-topic, ale jeśli ktoś wie, jak uzyskać więcej logów z xcodebuild i Xcode, jestem naprawdę zainteresowany!
EDIT : Po przejrzeniu na forach Apple , potwierdzam, że jest to błąd Xcode wprowadzony z GM2... Myślę, że inżynierowie Apple Xcode pracują nad Xcode 4.1, że myślę, że finalna wersja zostanie wydana z OSX Lion... Może w czerwcu? Z naprawić? :(
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
2017-05-23 12:32:05
To chyba działa dla mnie:
xcodebuild -project TestApp.xcodeproj -scheme TestApp -configuration "Ad Hoc" archive
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
2012-04-24 22:29:31
Czy to działa z GUI ? Project - > Build for Archive Następnie możesz znaleźć archiwum z powrotem w organizerze (zakładka archiwum) To działa dla mnie w GUI
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-05-06 06:18:36