xcrun没有将配置文件嵌入到ipa中

时间:2013-08-13 10:17:50

标签: xcode code-signing ipa codesign xcrun

我正在为phonegap-ios程序编写构建脚本。我在代码签名过程中遇到了一些问题。我使用我的脚本来构建和编码项目签名并生成ipa文件。但是ipa无法通过iTunes安装到我的iphone上。我比较了我的构建脚本生成的ipa文件和Xcode组织器生成的ipa文件。构建脚本不包含embedded.mobileprovision和resourceRules.plist。所以任何人都可以告诉我构建脚本有什么问题吗?我确保路径是正确的。我使用Xcode 4.6.3(4H1503),我的Mac OS是10.8.4。我的构建脚本如下所示。感谢。

xcodebuild -project $PROJECT_NAME.xcodeproj -arch i386 -target $PROJECT_NAME -configuration Release -sdk $SDK clean build VALID_ARCHS="i386" CONFIGURATION_BUILD_DIR="$PROJECT_PATH/build"

codesign -f -v -s "$CODE_SIGN" "$PROJECT_PATH/$APP"

xcrun -log -sdk iphoneos PackageApplication -v "$PROJECT_PATH/$APP" -o "$PROJECT_PATH/build/$PROJECT_NAME.ipa" --embed "$PROFILE"

1 个答案:

答案 0 :(得分:0)

我在尝试自动构建iOS应用时遇到了同样的问题。显然xcrun为了嵌入配置文件,需要在命令行上指定 - 符号“iPhone Distribution:...”选项。