簡體   English   中英

無法從命令行生成adhoc IPA,但它在Xcode中有效

[英]Cannot generate adhoc IPA from command-line but it works in Xcode

我正在嘗試從命令行生成一個adhoc IPA,但我無法讓它工作。

然而,我可以從Xcode生成一個adhoc IPA,在Organizer中進行Product -> ArchiveExport...

以下是我如何在命令行上生成IPA

xcodebuild -project DemoApp.xcodeproj -scheme DemoApp archive -archivePath build/DemoApp.xcarchive -configuration Release

xcrun -sdk iphoneos PackageApplication -v build/DemoApp.xcarchive/Products/Applications/DemoApp.app -o build/DemoApp.ipa --sign "iPhone Distribution" --embed DemoApp_Adhoc.mobileprovision

當我通過iTunes安裝生成的IPA時,它無法在設備上正確安裝。 圖標顯示為灰色,標題顯示“正在安裝...”,就像這里一樣。

我檢查了配置文件,UUID等。

我和深圳一起嘗試但是也有同樣的行為。

你能發現我做錯了什么嗎?

謝謝!

最后我沒有發現PackageApplication的問題,但作為一種解決方法,我使用了帶有xcodebuild步驟的PROVISIONING_PROFILECODE_SIGN_IDENTITY環境變量,並且它有效。

以下是新命令:

xcodebuild -project DemoApp.xcodeproj -scheme DemoApp archive -archivePath build/DemoApp.xcarchive -configuration Release PROVISIONING_PROFILE="00000000-0000-0000-0000-000000000000" CODE_SIGN_IDENTITY="iPhone Distribution: Company Inc (XXXXXXXXXX)"

xcrun -sdk iphoneos PackageApplication -v build/DemoApp.xcarchive/Products/Applications/DemoApp.app -o build/DemoApp.ipa")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM