Xcode在非常旧的iOS项目上无效的权利

时间:2017-04-06 18:49:39

标签: ios xcode entitlements

我负责升级的iOS项目是在2013年使用Objective-C和iOS 7 SDK编写的。我为模拟器更新了它以使用iOS 10.3,但在编译设备时遇到了权利问题(我认为在为商店打包时会出现问题)。

错误是标准

  

您的应用程序代码签名中指定的权利   权利文件无效,不允许或与这些文件不匹配   在您的配置文件中指定。 (0xE8008016)。

但据我记得,iOS 7没有以相同的方式使用权利(旧的仓库中没有权利文件)。如果项目原来这么老,我该如何解决?就我所知,一切都很匹配所以我不知道它为什么会引起问题。

2 个答案:

答案 0 :(得分:0)

也许你可以试试其中之一:

  • 清洁您的证书并在会员中心再次进行
  • 在目标>中查找构建设置>代码签名>代码签名权利以确认代码签名是正确的还是更新的。
  • 转到目标>能力。切换开/关或关/开其中一项功能。

答案 1 :(得分:0)

在这种情况下,它忽略了Xcode似乎没有填写的构建设置。

至少要在设备上进行开发,我必须在构建设置的Project部分中添加权利文件的路径,而不仅仅是Target。这是在“代码签名权利”行下。添加该条目后,我又能够在手机上进行测试。