iOS Xcode8免证书真机调试(不越狱)
苹果xcode7 之后xcode8也是可以免证书调试,只需要用到的是在AppStore上下载应用的AppleID就OK了;
文中测试的环境是macOS Sierra 10.12.3
1、运行Xcode , Xcode --> Preferences
![](https://img.haomeiwen.com/i3340474/ba4948cae74fad35.png)
2、点击Preferences后,进入如下界面,“Accounts”下-->点击“+”添加你的APPID,跳出的界面填写好后(没有截图)点击Sign in;
![](https://img.haomeiwen.com/i3340474/166f23210e42fd3f.png)
3、添加账户成功后,在Apple IDs 选中填写的账户出现右边的信息,收费显示的是"Agent"(Xcode 7 、8 都是),未交费显示的是“Free”(Xcode 7,Xcode 8 显示"User"或别的),双击Pesonal Team 进入下一个界面。
![](https://img.haomeiwen.com/i3340474/0b69066a8683ccf4.png)
4、点击上面的两个箭头“create”创建iOS/Mac Development ,首次创建下面的红色(Provisioning Profiles内)箭头内是空的,不用理会,最后点击“Done”;
![](https://img.haomeiwen.com/i3340474/8397dd9c63717b31.png)
5、最后一步就是让你的手机信任这个证书了,网上很多说法,我自己是这样做的,直接创建一个工程,在TARGETS --->General----->Signing--->team ---> 添加你的APPID(账号),会自己创建Provisioning Profiles 文件,运行工程,会报一个错误(手机信任的这一步在这里做的);
![](https://img.haomeiwen.com/i3340474/1b6b1fa9cc7567c4.png)
解决方法:手机(真机)中点击设置(Settings) ---> 通用(General)--->设备管理(Device Management)--->点击对应的id ---->信任(Trust)
更新:(不定期更新)
6.Xcode 9 之后部分变化
![](https://img.haomeiwen.com/i3340474/2e9dd2b4960f422b.png)
只是界面格局变化了一点基本换汤不换药,操作一致。
7.可能出现的error
⑴.错误1
![](https://img.haomeiwen.com/i3340474/24d0494b9be327cf.png)
修改:Bundle Identifier 即可(基本修改后就可以使用,大牛勿喷,新手操作)
⑵.错误2: Signing Certificate iOS Developer Status : Your account does not have sufficient permissions to modify containers
解决办法:
BuildSettings – Code Signing Entitlements 中的xxxx.entitlements 删除就可以了
原文: