【问题标题】:Cannot generate adhoc IPA from command-line but it works in Xcode无法从命令行生成临时 IPA,但它可以在 Xcode 中使用
【发布时间】:2015-01-27 06:51:42
【问题描述】:

我正在尝试从命令行生成一个临时 IPA,但我无法让它工作。

但是,我可以从 Xcode 生成一个临时 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 时,它没有正确安装在设备上。该图标呈灰色显示,标题为“正在安装...”,如 here

我检查了配置文件、UUID 等。

我尝试使用shenzhen,但得到了相同的行为。

你能看出我做错了什么吗?

谢谢!

【问题讨论】:

    标签: ios xcode command-line archive ipa


    【解决方案1】:

    最后我没有发现PackageApplication 的问题,但作为一种解决方法,我将PROVISIONING_PROFILECODE_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")
    

    【讨论】:

      猜你喜欢
      • 2012-01-10
      • 1970-01-01
      • 2011-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-26
      相关资源
      最近更新 更多