0

几个小时以来,我试图使代码与分发代码签名一起工作,以便将其上传.app到 App Store(作为.zip)。

似乎在“构建设置”选项卡中,如果“任何 iOS SDK”设置为开发人员,那么它可以在物理 iPhone 4S 设备上运行,只是给出警告

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

但至少它可以在真正的 iPhone 4S 上运行。如果“任何 iOS SDK”设置为分发,那么它现在会转到 Organizer 并显示:

A valid provisioning profile for this executable was not found

但是我已经去Apple Developer网站,为App Store创建了分发证书,并添加到钥匙串,并添加到Organizer,并且在Organizer中右键单击iPhone 4S并选择“将设备添加到Provisioning Portal”。

我什至试过重启Xcode,然后重启整台机器,还是一样的。

有没有办法解决这个问题?似乎问题在于代码签名“任何iOS SDK”,而不是我的代码。(Xcode 4.3 正在 Lion 上使用)。

也许如果只有一个按钮可以为您下载证书,添加它,并告诉您在 Build Settings 选项卡中将什么设置设置为 Distribution ,然后制作.app,压缩并上传它,那么开发人员将不会花费几个小时甚至 2、3 天只是为了让它工作。

4

1 回答 1

0

看到这个帖子。我将编辑 Xcode 项目并删除“任何 iOS SDK”设置。根据我的经验,这是错误的。

https://stackoverflow.com/a/13627750/276626

于 2012-11-29T14:20:49.067 回答