Jestem zajęty pracą nad kompilacją Jenkinsa, która będzie budować aplikacje na iOS. I udało się utworzyć archiwum powodzeniem z tym poleceniem:XCodeBuild -exportArchive nie pozwala mi podać nazwy pliku
xcodebuild archive -archivePath build/app.xcarchive
Teraz próbuję wyeksportować archiwum z określeniem nazwy pliku wyjściowego, ale nie może uzyskać to work.In przykład poniżej Chcę plik wyjściowy o nazwie app.ipa, ale mogę to folder o nazwie app.ipa z pliku ipa środku Nazwa .ipa
xcrun xcodebuild -exportArchive -exportPath build/app.ipa -archivePath build/app.xcarchive/ -exportOptionsPlist exportOptions.plist
Outputs a file /build/app.ipa/<projectname>.ipa
Jabłka dokumentacja XCodeBuild mówi, że można określić ścieżkę wyjścia w tym pliku nazwa:
-export Ścieżka docelowa ścieżka Określa miejsce docelowe wyeksportowanego produktu, w tym nazwę wyeksportowanego pliku.
Powodem tego jest to, że chciałbym zachować build generic tak, że każdy projekt wyślę przez to spowoduje app.ipa bez konieczności mi śledzić nazwy projektu i różne formaty wyjściowe itp
Co to jest 'xcrun xcodebuild'. Nigdy wcześniej czegoś takiego nie widziałem. – midori
"xcrun umożliwia lokalizowanie lub wywoływanie narzędzi programistycznych z poziomu wiersza poleceń, bez konieczności modyfikowania plików Makefile przez użytkownika lub podejmowania w inny sposób niewygodnych środków w celu obsługi wielu łańcuchów narzędzi Xcode." https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man1/xcrun.1.html – Craigt
Tak, wcześniej bez -exportOptionsPlist, to samo polecenie utworzy określony plik, teraz po 8.3 , tworząc folder i wewnątrz tego folderu .ipa. Czy jest jakieś obejście z wyjątkiem użycia mv? – karim