几个小时以来,我试图使代码与分发代码签名一起工作,以便将其上传.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 天只是为了让它工作。