iOS Verify the value of the CODE_SIGN_ENTITLEMENTS build setting for target "XXX

1,716 阅读1分钟

1.先看一下报错图:

报错图.png

2 .名词解释:

Entitlements:是一个配置文件,对于一些要开启的app功能,需要使用Entitlements文件来做配置。Entitlements文件管三个东西:iCloud、push notification、App沙盒(ios下app沙盒是自动配置的,并不需要Entitlements,所以这里实际上是指mac下的app沙盒)。

新拿到一个项目,项目中有xxx.Entitlements文件。 工程图.png 运行报如上错误。

3.解决办法

  • Build Setting中搜索entitlements,只需将路径删除即可正常真机运行,需要通知组件的话,再次添加通知组件即可,路径可以自动添加 解决方法.png

4. Entitlements文件的生成

  • 为什么我们没有创建 xxxx.entitlements 文件,项目里却有 xxxx.entitlements 后缀的文件,下面就来说一下这个 .entitlements 的生成及作用

  • 其实原因很简单只要我们在 TARGETS --->Capabilities 里边打开了一些功能(如:push notification)就会自动生成xxxx.entitlements文件