在xcode8中使用真机调试

下载了一个开源的demo,打算学习学习人家的代码。首先说编译没有问题啊,不像有些demo,一开始编,好家伙,好几亿个error都蹦出来了。编译完成后可以在simulator中运行。但是有一个扫描二维码的测试就不能在simulator中测试了,只能在真机上运行,这时问题就来了,我插上手机后,在xcode中选中我的手机作为测试设备,然后开始Command+R编译,弹出来
在xcode8中使用真机调试_第1张图片

看这意思是说当前使用的app id不能注册到我的Team中。说实话,我没明白这是什么意思…然后上网搜了一下,有篇文章说新创建工程的时候需要指定一下team。如下图:
在xcode8中使用真机调试_第2张图片
就是Team后面的那行,选则其中的一个profile,默认的是none,你要是问怎么能在这里出来一个列表,那得找其他教程看看了。简单说:
在xcode8中使用真机调试_第3张图片

然后就能看到下面的页面
左边的Apple ID是怎么添加的我就不细说了,点击左下角的“+”然后按提示操作就行。
在xcode8中使用真机调试_第4张图片

接下来想说的是点击右边的View Details之后将看到下图:
在xcode8中使用真机调试_第5张图片
其中,那个红色方框位置看起来缺少个“Create”按钮,这件事迷惑了我好久。后来实际操作一下才发现,刚创建Apple ID时是能看见它的,点击“Create”之后它就消失了。所以当你看到这里时了解一下就行了。
操作完这些之后就添加完AppleID了。
这时在xcode中新创建project时就可以从Team后面的下来菜单中看到刚才添加的Apple ID了。
接下来才是我想记录的,就是当出现第1张图提示failed to create provisioning profile到时候,可以重新创建一个空白的project,在Team中选择一个AppleID,然后进入它的General页面,将它的Boundle Identifier复制出来,贴到图1中的Boundle Identifier中就行了。注意,黏贴完需要把鼠标的光标换一行,这时xcode才会认为你修改完了Boundle identifier,然后图1中error的地方就会显示已经成功创建了provisioning profile。再然后就运行吧。

你可能感兴趣的:(ios/osx)