说明
昨天新创建了一个Demo
工程,准备测试iOS
的Access WiFi Information
权限功能,使用iPhone X
真机调试的时候,发现根本没法运行,于是将Access WiFi Information
权限关掉,并且删除了之前打开Access WiFi Information
权限而自动生成的xxx.entitlements
权限证书文件,发现还是一样的报错。在一个新工程上面真机调试竟然报错?到底是哪里出了问题呢?
经过一天的调试,尝试了各种能想到的办法,以及在网上百度了一些资料,仍然没有解决.....
错误信息如下
The executable was signed with invalid entitlements.
The entitlements specified in your application’s Code Signing Entitlements file are invalid,
not permitted, or do not match those specified in your provisioning profile. (0xE8008016).
错误信息截图
今天调整心态,使用Google
查找,终于在stack overflow找到了问题所在
答案链接:Entitlements file do not match those specified in your provisioning profile.(0xE8008016)
答案截图
原来是项目(这里就以我的demo
工程名为例)的wifidemo与wifidemoTests所选择的开发者团队名不一样所致,看了一下自己的工程,的确不同,于是按照这个回答将其改为一直就好了。
图一
图二
注:图一和图二红框中的Team
请保持一致,即可解决以上出现的问题。
个人博客网站:陈龙的个人博客