因为本人是边工做边转的IOS,因此一直都没怎么使用过免证书安装过程,一般都是公司申请的99美圆的帐号直接开发。可是前两天有个朋友须要在展会上用的Ipad上安装内网应用,申请一个苹果帐号还要审核先后加起来须要一个月,时间上来不及,就想到了使用免证书安装来解决,可是他们有20多个Ipad要安装,安装过程当中仍是遇到一些问题的。如下步骤留做备忘xcode
安装步骤:app
1.要给你的应用设定一个Boundle Identity ide
2.在XCode->Prefrences->Accounts 点击下面的加号->Add Apple ID,填写你申请的任意的一个苹果帐号ui
3.回到项目 在 TARGETS->General->Team 选择你刚才填写的 Apple ID相关选项this
4.转到 TARGETS->Build Settings->Code Signing 其中 Code Signing Identity 选择IOS Developer,Provisioning Profile 选择Automaticspa
5.插入你的设备,点击顶部选择你的设备,而后点击开始运行的三角按钮code
第一次运行会弹出提示ci
No matching provisionning profiles found,Your build setting specify a provisionning profile with the UUID ...... ,however,no such provisionning profile was found. xcode can resolve this issue by downloading a new provisioning profile from the member center开发
下面有一个按钮 Fix isuse,点击这个按钮,等待自动完成it
完成以后你的应用通常就会安装在设备上了
注意:IOS9以上的设备,在第一次安装完成以后可能打不开应用,这时候须要联网状态下在设备的 设置->通用->设备管理->刚才填写的Apple ID相关项点击去,点击最下面一行,而后点击信任,这时候应用就能够正常打开了
须要注意,这种方法虽然可以让你的应用正常安装可是也有下面几点限制:
1.应用的Boundle identifier不能够与现有的已经在苹果申请过证书的Boundle identifier相同,不然就会提示此Boundle identifier已经注册过了。
2.这种方法安装虽然称之为无证书安装,可能仍是有证书的,应用使用的有效时间大概2-3天时间。
3.这种方法能够装的设备数量也有限制,通常为3台左右不一样设备,超过这一数量,新设备就没法安装上去了。个人解决方法是再申请新的apple id 而且更换Boundle identifier,为啥要更换Boundle identifier,请看第1条。