配置文件不包含aps-evironmentProd,Xcode 10.1

时间:2018-11-19 17:35:42

标签: ios xcode apple-push-notifications provisioning-profile signing

我正在尝试在设备上启动我的应用,并且遇到this。它不依赖于签名方法。为开发者帐户中的应用程序ID启用了推送通知功能,并添加了有效的APNS证书。在功能标签上everything is OK

我知道什么是aps-environment(此字符串出现在generated profile中),但是environmentprod字符串表示Xcode是什么意思?我找不到关于“ aps-evironmentProd”的任何信息。

该应用程序启动后,以前的Xcode版本没有任何问题。对我来说,这似乎是常规的Xcode错误。在没有Xcode降级的情况下如何处理?

Entitlements

2 个答案:

答案 0 :(得分:0)

似乎您已将APS Environment文件中的APS EnvironmentProd更改/更新为.entitlements

再次检查您的.entitlements以确保。如果不是,请重新启动Xcode。

此外,我假设您已经知道以下内容: 无需将development更新为production in。entitlements`。因为我们不能在调试/开发中使用生产证书。 当我们执行“存档”时,Xcode会自动将其设置为正式版本。

答案 1 :(得分:0)

我看到这是一个古老的问题,但由于我有同样的问题,我仍然想提供一个答案。 我确实尝试了很多选择,重新创建了条款,证书手动编辑了权利,但没有任何效果。 最后,我创建了一个与我的原始应用程序相同名称的新项目,并且都进行了设置,并且权限没有eny错误。 我已将应用程序上载到appstoreconnect并测试了一切正常。 然后我将权利文件复制并复制到我的原始应用中,之后没有任何错误。