现象
当我们切换开发者账号后,只用真机调试会出现下面的错误
结果就是无法调试
解决方法:
1. 找到Targets中的Build Settings选项卡中的Code Signing Entitlements,删除该项的值,重新Build
2. 修改项目文件
在自己的项目文件夹中找到类似于”ceshi.xcodeproj“的文件,然后右击鼠标,在打开的列表中选择”显示包内容“,再打开的文件夹中打开”project.pbxproj“文件夹,这样就打开了你的项目文件,紧接着在项目文件夹中搜索证书:PROVISIONING_PROFILE,比如:
PROVISIONING_PROFILE = "487F3EAC-05FB-4A2A-9EA0-31F1F35760EB";
其实这2种方法都是删除以前的证书文件,因为切换了开发者账号,这些证书无效了
但是,有时项目种根本没有设置这些证书,因为是自动方式
这个时候就需要手动到证书目录中删除所有的Provisioning Profiles文件,然后就可以真机调试了。
目录:~/Library/MobileDevice/Provisioning Profiles
参考: