通过命令行构建时无效的IPA

时间:2012-10-25 10:48:15

标签: xcode ipa

我目前在通过xcode命令行工具(xcodebuild和xcrun)创建IPA文件时遇到问题。我首先运行以下内容:

xcodebuild -scheme scheme -sdk iphoneOS6.0 -arch armv7 -configuration config clean build#

其中scheme和config是相关的方案和配置

然后我跑

xcrun -sdk iphoneos PackageApplication -v appPath -o ipaPath -sign codesignature

其中appPath和ipaPath是app和ipa的路径,以及我签署ipa的代码签名。我也尝试过嵌入配置文件

该过程会生成一个ipa文件,但是当我尝试将其拖入itunes时,它会告诉我它不是有效的IPA。我也通过在xcode中存档的临时分发过程尝试了这个过程并设法创建了一个有效的IPA,但是当我试图自动化这个过程时,这并不是我想要的。

为什么IPA会无效?

由于

1 个答案:

答案 0 :(得分:0)

您已忘记--embed您的配置文件。

我这样做

xcrun -sdk iphoneos PackageApplication -v -o `pwd`/out.ipa --sign "iPhone Distribution: Company Name (ID)" --embed /path/to/mobileprovision