0

我正在为我的 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"

4

1 回答 1

0

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

于 2013-11-04T12:11:39.530 回答