我们应该使用分发或开发者身份签署我们的发布版本吗

时间:2013-05-30 07:33:01

标签: objective-c xcode4.5

我处于两难境地。

如果我将其设置为分发,我无法在自己的IOS上测试我的应用程序。如果我将其设置为分发,则会出现此错误。

Application failed codesign verification.  The signature was invalid, contains disallowed entitlements, or it was not signed with an iPhone Distribution Certificate. (-19011)

那我该怎么办?

2 个答案:

答案 0 :(得分:1)

测试构建时,请使用开发者证书对应用程序进行签名。在为应用商店发布时,请使用分发证书进行签名。

无法使用分发配置文件调试您的应用程序!

答案 1 :(得分:1)

如果您存档发布版本,然后使用Xcode管理器分发它们(使用“分发”按钮中的各种选项),则Xcode将使用您的分发证书重新签署您的版本。因此,您应始终使用开发人员证书对构建进行签名,并让管理器根据需要使用分发证书对其进行重新签名。