我正在尝试在设备上启动我的应用,并且遇到this。它不依赖于签名方法。为开发者帐户中的应用程序ID启用了推送通知功能,并添加了有效的APNS证书。在功能标签上everything is OK。
我知道什么是aps-environment(此字符串出现在generated profile中),但是environmentprod字符串表示Xcode是什么意思?我找不到关于“ aps-evironmentProd”的任何信息。
该应用程序启动后,以前的Xcode版本没有任何问题。对我来说,这似乎是常规的Xcode错误。在没有Xcode降级的情况下如何处理?
答案 0 :(得分:0)
似乎您已将APS Environment
文件中的APS EnvironmentProd
更改/更新为.entitlements
。
再次检查您的.entitlements
以确保。如果不是,请重新启动Xcode。
此外,我假设您已经知道以下内容:
无需将development
更新为production in
。entitlements`。因为我们不能在调试/开发中使用生产证书。
当我们执行“存档”时,Xcode会自动将其设置为正式版本。
答案 1 :(得分:0)
我看到这是一个古老的问题,但由于我有同样的问题,我仍然想提供一个答案。 我确实尝试了很多选择,重新创建了条款,证书手动编辑了权利,但没有任何效果。 最后,我创建了一个与我的原始应用程序相同名称的新项目,并且都进行了设置,并且权限没有eny错误。 我已将应用程序上载到appstoreconnect并测试了一切正常。 然后我将权利文件复制并复制到我的原始应用中,之后没有任何错误。