2011-11-29 94 views
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魔术核对清单?

回答

1

Read that

你需要检查“创建和安装部署配置文件”部分,有你的问题的解决方案。看起来像苹果知道这个问题,什么都不做。

+0

是的,它似乎是这些“删除一切,重新开始”的错误之一。我*做了*下载新的配置文件,等等,它没有工作。然后我又做了一次,结果很奏效。我认为有一些不会被XCode刷新的持久状态,所以退出和重新启动似乎是非常重要的。 – AndrewS

相关问题