加急培训了一个月,就开始了在ios行业的摸爬滚打。今天准备给一个服务器端人的手机安装一下app,好让他调试接口性能,才发现手机连上之后不能直接运行。弹出了类似这个的东东:
半路出家,这两个月都是给我功能写写代码,手机连上都是可以直接在上面跑的,实在无从下手,只好请教公司正宗的ios开发人员。步骤大概如下:
第一步:打开xcode---->window---->Organizer
上面可以灰常明显的看到连上的Identifier的值,这个值有用处,这个页面暂时也不急着关,继续下一步。
第二步:去开发者网站去,到这个页面来
看上面的提示,Reset your device list before adding any new devices,这段英文初中水平应该都能看懂了,既然这样,那咱们就Get Started吧。过了一段时间,应该就到这个页面了:,义无反顾select all--- >continue。
到了这个页面,就可以点击“+“添加新的设备了。下图的Name和UDID都要填上,这样就可以用到我们xcode中打开没用到的窗口里面的值了,name拷贝大黑体字,udid拷贝Identifier,填完过后continue走起。
第三步:打开钥匙串。进行如图操作:
这样会进入这个页面:,勾选存储到磁盘,那些必须填写的自己看着填写吧,若干继续之后,会将证书保存到你本地。
第四步:再去那烦死人的开发者网站去:选择development:
然后点击“+”号添加,
勾选这个:,continue之后,进行这个操作,,选择之前导出到桌面上的.cerSigningRequest文件,Ok之后会出现这个页面:,下载下来之后,双击安装它。然后回到页面,选择你要运行的app Id:例如:,continue,跳转到这个页面的时候,Profile Name随便填写一个:,
下载过后,本地会有一个这样的文件:,双击运行。
第五步:还是xcode刚才打开的页面,选择,然后会跳转到如下页面:
可以看到刚才注册的证书可以使用了。
第六步:打开xcode的这个页面
这个code Signing identity 都选择这个:,光标有误,选择的应该是IPhone Developer:XXXX那个,下面四个都选择了之后,第一个会自动选择,结果图如:
这个Provisioning Profile可以不选择。我们还是选择none吧。
这样就可以运行在从未运行过的手机上了。如果还出现这个错误:,可能是你之前选择的appId跟当前运行的不一样,确保之前选择的app ID是正确的,然后保证:这个Bundle Identifier跟选择的app Id的一致性应该就没有问题了。我到这步骤的时候就已经可以了。好了就到这里了