本文要介绍的是在无证书的状况下如何将本身应用打包出去在越狱设备上使用或发给第三方使用企业签名进行应用分发。ios
前提条件:拥有appleId帐号,而且该帐号已经注册开发者中心(无需花钱)app
教程开始:spa
1.在项目属性里勾选Automatically manage signing。这里下面会出现Team属性,若是登陆过appleId并建立过Team是有可选项的,下一步教你们如何建立一个Teamblog
2.没有Team的时候会出现Add Account按钮,点击该按钮进入appleId登陆页面,此时使用本身的appleId登陆教程
3.成功登陆后会在Team列表里显示Personal Team,而后咱们点击Manage Certificates进入证书管理页面ip
4.在该页面会显示该Team全部添加过的证书,若是没有则须要添加一个,点击左下角+号 IOS Development 会自动添加一个证书开发
以上这些在一台电脑上只须要操做一次便可,下次能够直接使用io
若是这一步顺利完成了那么恭喜你,最重要的一步已经完成了,剩下的就是死步骤。若是未顺利完成以上操做,请多看几遍,多尝试几回。编译
5.再回去项目属性,这时Team里出现了可选项,咱们选择刚刚的Team便可登录
在这一步可能会出现错误,大概意思是当前包名未在该Team下注册……请重试。若是遇到这问题,更改Bundle Identifier的包名再试便可。(做者就遇到这样的问题,使用默认包名始终没法成功,换了包名就能够了)
操做成功后咱们看到本来错误信息已经消失了,点击叹号能够查看该证书相关的各类信息。
6.接下来咱们就开始打包应用程序了,在运行目标里选择Generic IOS Device,而后点击菜单栏的Product->Analyze
7.编译成功后会在Products文件夹生成该app,右键Show in Finder 在文件夹中打开该app
8.给这个app进行加包,首先在该目录下建立文件夹Payload并将app拖入该文件夹
9.点击右键压缩Payload
10.将生成的zip文件改名为xxx.ipa便可获得ipa安装包
总结:本文讲解从零开始在没有ios开发者证书的状况下将一个ios工程打包为ipa包,该ipa包有两种用途:
一、能够直接在越狱的ios设备上安装使用(使用某助手安装);
二、使用企业证书进行从新签名便可在普通ios设备上安装使用(详情请百度ios企业应用分发)