生成了XCode错误:
"Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo=0x1c7a60 {NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application}" error.
我已经生成了启用了APNS的App ID(开发一个)
并使用此App ID创建了新的配置文件,并将其安装在XCode中以供使用。
我认为问题是" iOS团队配置文件:*"轮廓。它的AppID是我几个月前创建的,没有启用APNS的,我不再使用了它。
但问题是,我无法编辑/删除它!每次我"删除"通过点击苹果门户中的删除,它会再次出现。
我认为问题来自于此的原因是我打开此配置文件以查看文本,我无法找到aps-environment,而我可以在新配置文件中找到此标记使用新的启用APNS的应用程序ID创建。
我还在我的iPhone中添加了新的配置文件,其中安装了我的应用程序。但我担心这是因为旧的配置文件(即iOS Team Provisioning Profile:*)也总是出现在设备中。
或者可能是由于其他原因。希望有人能给我解决问题的想法。
答案 0 :(得分:0)
解释为启用推送通知的应用程序创建配置文件的Apple documentation提到无法使用“通配符”应用程序ID。这意味着Team Provisioning配置文件不能用于签署正在注册推送通知的应用程序(Team Provisioning Profile中没有aps-environment键)。
您无法删除应用程序ID。见this post。只要有“通配符”,AppID XCode就会在您尝试刷新XCode Organizer中的配置文件时自动为该ID创建Team Provisioning配置文件。因此,看起来在创建XCode后无法摆脱Team Provisioning Profile。
答案 1 :(得分:0)
我收到此错误消息,并且发现我没有在我的应用中分配新生成的个人资料
您可以转到“项目构建设置”来执行此操作。搜索代码签名标识,并根据您的需要设置在调试下启用APNS的上述开发配置文件。 (您可以在“目标构建设置”中找到类似的设置)