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,然后重新编译也可以。

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。