iOS开发中怎么打包为ipa格式的软件包以及怎么安装到手机终端上?
一般提供App测试无非以下几种途径:
2.将UDID加入开发设备
对于自己来说,我们只需要真机调试就能安装到自己手机仩但是如果我们想给更多的人测试呢,当然你也可以拿他们手机一个一个的安装这样很费力。所以我们可以打包一个ipa文件然后这ipa可鉯安装到已注册的设备上。
证书之类的就不在这里介绍了不清楚的可以看上篇
我们的想法不就是想将应用安装到有限的设备上吗?(在未发布前)
下面就来看看怎么打包带签名的ipa包
既然证书我们已经有了,下面我们就创建一个Ad Hoc 的描述文件吧
选择想要安装的测试设备
给描述文件命名,这里最好取一个你自己可以区分的名称不然项目多了,不好找
找到下载文件双击安装到Xcode ,双击时看到闪一下就说明安裝成功了如果Xcode 是打开的,界面会跳转到Xcode界面
在Xcode7之前,真机调试和打包ipa是必须要签名的但是Xcode7之后,真机调试不需要签名了打包ipa也可鉯不需要签名,那不是可以绕过苹果安装app了?想得美如果不签名打包的ipa那是不能安装的!!!打包可以不需要签名,但是你要想安装嘚话必须签名。
签名打包就是在编译的过程中加入证书签名那肯定是需要去Xcode中配置的,目前网上有方法能实现企业级证书打包签名不需要在编译时而在编译之后。因此现在打包有两种方式:
a、在Xcode中配置code sign实现签名打包ipa。适用于企业级账号证书个人账号证书。
当然Xcode 8 是鈳以选择自动配置描述文件的
b、在Xcode中无证书打包ipa,上传到指定工作室网站淘宝上现在一大堆打包服务的,由别人用他们的账号签名ipa適用于企业及账号。
设置有效的Archive配置如下图所示,这里面一定要选择复制“Release”因为发布版本一定是release的,这个做程序的都知道哈
这里選择刚才复制“Release”的AdHoc,当然你也可以不做第1步这里直接选择“Release”也是可以的,添加AdHoc纯粹是为了区分方便管理。
打包之前我们要将编译設备设置成iOS Device 。 选择其他模拟器是不能Archive 你会发现他是灰的。
先编译下command +B,没错的话就按照上面的打包吧按照上面的执行Archive 。成功后会弹出下媔界面然后执行Export。
成功后选择你想安装的设备上,前提是这些设备已经注册了如果没有设备的话,请去注册
将文件导出到你想放嘚位置,我是导出到桌面上的
5、将内侧用的ipa包发布到蒲公英上
首先我们要创建一个账号
注册账号我就不再这里说了
如果你已经有账号了嘚话,并认证成功的话就开始上传我们的应用吧。
选择刚才保存在桌面上的ipa文件