我的客户向我发送了一个 .p12 文件,其中包含证书 + 私钥和一个 .mobileprovision 文件。我需要使用他们的个人资料签署我们的应用程序,以便他们可以使用他们的品牌开发环境发布应用程序。
然后我在 Keychain Access 中导入 .p12,在 xcode 中导入 .mobileprovision(它被添加到 ~Library\MobileDevice\Provisioning Profiles...)。
我要做的是:
xcodebuild -target XXX -configuration Release -scheme XXX -sdk iphoneos7.0 CODE_SIGN_IDENTITY="iPhone Developer: XXX" PROVISIONING_PROFILE="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" clean archive
然后我将生成的 .xcarchive 发送给我的客户,以便他可以签名。但是他在签名的时候遇到了一个错误:
Nov 13 13:40:58 iPhone installd[54] <Error>: 0x2ff7a000 MobileInstallationInstall_Server: Installing app xxx.xxxxx.xxx
Nov 13 13:40:58 iPhone installd[54] <Error>: unrecognized status -67068 from codesigning library
Nov 13 13:40:58 iPhone installd[54] <Error>: 0x2ff7a000 verify_signer_identity: MISValidateSignatureAndCopyInfo failed for /var/tmp/install_staging.XUXLRl/foo_extracted/Payload/XXX.app/XXX: 0xe8008001
Nov 13 13:40:58 iPhone installd[54] <Error>: 0x2ff7a000 do_preflight_verification: Could not verify executable at /var/tmp/install_staging.XUXLRl/foo_extracted/Payload/XXX.app
我究竟做错了什么?
谢谢你。