iOS修改项目名称和类名后,真机编译出现:The file "xxx.entitlements" could not be opened.

具体问题:The file "xxx.entitlements" could not be opened. Verify the value of the CODE_SIGN_ENTITLEMENTS build setting for target "xxxxxx" and build configuration "debug" is correct and that the file exists on disk. (in target "xxxxxx")

解决方法:
1、百度很多教程都是说证书配合问题,只需要在capability中的推送开关, 关闭然后在打开就好了;

但是我遇到的问题中,修改了项目名和类名后,在capability中的推送的扩展Push Notifications不见了,在点击 +Capability 按钮去添加Push Notifications模块时,居然双击添加后,居然添加不上,不知道是不是Xcode(version - 11.3.1)的问题,最终自己通过下面的方法解决问题。

2、打开项目,选择target中对应的项目target, 选择 Build Setting,在搜索中输入 enti 简写,然后找到 Signing 下的 Code Signing Entitlements 中的xxx/xxx.entitlements 修改成你app的名称,如:xxx/app名称.entitlements, 重新编译就可以了;或者你直接删掉 Signing 下的 Code Signing Entitlements 中的xxx/xxx.entitlements,然后重新编译也可以。

到目前这个问题就解决了,如果你有其他方法欢迎留言。

你可能感兴趣的:(iOS修改项目名称和类名后,真机编译出现:The file "xxx.entitlements" could not be opened.)