无法从命令行生成即席IPA,但可以在Xcode中使用

Dom*_*oin 5 xcode command-line archive ios ipa

我正在尝试从命令行生成临时IPA,但无法使其正常工作。

不过,我可以生成从Xcode中做即席IPA 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
Run Code Online (Sandbox Code Playgroud)

通过iTunes安装生成的IPA时,无法在设备上正确安装。图标变灰,标题显示为“正在安装...”,如此

我已经检查了配置文件,UUID等。

我曾尝试过深圳,但行为相同。

你能发现我在做什么错吗?

谢谢!

Dom*_*oin 1

最后我没有发现问题,PackageApplication但作为一种解决方法,我使用了PROVISIONING_PROFILE该步骤CODE_SIGN_IDENTITY的环境变量xcodebuild并且它起作用了。

以下是新命令:

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")
Run Code Online (Sandbox Code Playgroud)