我知道有人提出了有关以下错误的问题:权利“应用程序标识符”具有配置文件不允许的值,但是,没有一个解决方案可以解决我的问题。情况如下:我有一个下载文件的应用程序,并且在开发模式下运行良好。当我 TestFlight 应用程序时,我收到以下错误:
entitlement 'application-identifier' has value not permitted by a provisioning profile
在我的控制台中。即使出现此错误,应用程序也可以正常运行,除非它不会下载任何内容。所有其他功能都有效。通过TestFlight下载应用程序后,如果我运行它并收到上述错误,如果我杀死应用程序并重新启动它,我不会收到错误并且下载工作正常??
好的,这是我试图解决的问题:
我删除了 developer.apple 和我的机器上的所有配置文件并重新创建了它们。重新下载新的配置文件后,我再次尝试 - 没有运气。
接下来,我添加了一个
get-task-allow
设置为false
的 Entitlements.plist 文件,并为 Ad Hoc 构建设置了 Entitlements 文件。这也无济于事。
有人有想法吗?
编辑: 此外,我制作了一个新版本的应用程序并将所有文件复制到一个新的应用程序 ID 下,制作了所有新的配置文件,但它仍然无法正常工作。
我尝试的最后一件事是制作通配符临时配置文件,以便它可以签署任何应用程序,但我仍然遇到同样的错误。
我真的需要弄清楚这个...