Xcode 7之后免证书真机调试
Xcode 7之后苹果为了方便开发者,提供了免证书真机联调的功能。开发者可以在未购买99美元或者299美元的账号的情况下实现真机联调(面对一些需要推送证书的功能就没办法使用免证书联调了,还是乖乖去购买证书吧!),当然要是想要把app上架app store或者打企业ipa包得话还是需要购买相应的账号。下面就说说步骤吧:
开始前你需要准备一个apple id,Xcode(就我所知需要7.0以上版本),一个新建的工程
1.在Xcode的preferences->account里面添加你自己的apple id,添加完成后如下:
然后点击view details查看账号详情,
iOS development这栏的显示会有两种情况:
1)第一次激活账号,后面显示的就是“create”,你需要做的就是点击“create”,生成一个开发证书,这个开发证书你是看不到的,你在开发者网站上登录你的账号后是没有证书和描述文件的额入口的。
2)你在别的电脑上激活过该app id,后面显示的就是“reset”,你最后点击“reset”把证书重置一下,不然会有问题(当然你也可以试试不点击,很多东西都是试出来的嘛),你的apple id如果是邮箱的话点击“reset”的时候会接受到邮件提示证书别修改了。
处理完后一般iOS development后面是空白的,如上图。
2.在General->team中选择你自己的账号,这时候如果下面出现警告就点击警告下面的“fix issue”按钮,解决这个警告,要是没有警告就不用处理了,解决的过程中可能会报各种错,我遇到的两种:
1)提示bundle id不可用需要换一个
2)development证书需要reset,这种就是上面我说的情况
解决后警告自然就解除了。针对一个bundle id解除警告后切换成别的bundle id时警告应该还会出现,解决掉就好了。
3.连上真机,把build setting里面的证书和描述文件切换成如下,选择其他会编译不过
4.编译,运行。。。。