[英]Cannot generate adhoc IPA from command-line but it works in Xcode
我正在嘗試從命令行生成一個adhoc IPA,但我無法讓它工作。
然而,我可以從Xcode生成一個adhoc IPA,在Organizer中進行Product -> Archive
和Export...
以下是我如何在命令行上生成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_PROFILE
和CODE_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.