0
我有一个应用程序,我正在用XCode 4.2构建。它已经推送,并且我已经重新下载证书和配置文件,因为修改了App ID以包含推送通知服务。我有两个用于测试的Ad Hoc目标,以及目前正在尝试构建的发布目标(提交给应用商店)。我已经验证所有这些设置都是正确的(例如,它实际上使用App Store规定)。我在项目中有一个Entitlements.plist文件,其中包括三个其他键(可以是调试,应用程序标识符和钥匙串访问组)中的键值对“aps-environment,production”。应用程序失败的代码签名验证 - 非法密钥aps环境
当我做归档,我得到一个警告:
warning: Application failed codesign verification. The signature was invalid,
or it was not signed with an iPhone Distribution Certificate. (-19011)
Illegal entitlement key/value pair: aps-environment, production
如果我空出在构建设置中的“代码签名权利”行,应用程序将新建和我可以提交,但推没有按没有工作。什么是推送工作的4.2魔术核对清单?
是的,它似乎是这些“删除一切,重新开始”的错误之一。我*做了*下载新的配置文件,等等,它没有工作。然后我又做了一次,结果很奏效。我认为有一些不会被XCode刷新的持久状态,所以退出和重新启动似乎是非常重要的。 – AndrewS