iOS 应用打包
一、基础介绍与准备工作
1.项目图标
进入项目目录
如上图,第一个图标是ios工程图标,安装xcode后双击第一个可以打开项目,如果有第二个那么直接用第二个打开。第二个图标表示此工程有使用cocoapods来管理第三方库。此时用第一个会报错。
2.证书导入
证书主要分为两类:Development和Production,Development证书用来开发和调试应用程序,Production主要用来分发应用程序本尊,)
如下图,第一个是开发/生产证书,只能在自己电脑上使用,第二个是包含证书加私钥的证书可以分发给其他人使用,第三个是预配置文件,包含了合法测试设备的认证信息。只有deviceID添加到开发账户的Apple设备才能用来测试(xcode7.1开始普通账户也可以调试,会自动添加deviceID,并生成开发证书。双击按提示安装
3.证书配置
1.此处配置bundleID和版本以及选择账户。其中bundleID对应项目,有泛型的bundleID,但是有些限制,比如不支持推送功能。
2.如果证书和预配置文件导入无误,那么选择预配置文件(生产证书不用选择,但是建议选择,因为会关联)后,再选择证书之后会有关联好的证书,不用一个个寻找
关联后选择证书效果如下
release与debug模式
打包分为release和debug模式,按cmd+shift+,可以调出选择界面
真机打包
1.开发版
个人证书,企业证书类似,选择开发证书或者生产证书都行(生产证书不能打断点),USB连接添加deviceID到开发账号的ios设备选择真机,点击三角形图标运行即可
2.生产版
个人证书和企业证书的打包方式一样,但是个人证书的生产包只能给添加过deviceID到账户的测试设备才能安装,或者上传到AppStore,其他ios设备就能随意下载安装。企业分发的包可以直接给支持的设备安装,不要求是测试设备,并且不能上传到AppStore。
打包步骤如下:
检查bundleID版本号,配置好生产环境,切换为release模式,配置好生产证书。(方法在前面)
cmd+shift+K 清理下工程,cmd+B 构建工程,等待提示完成后会发现项目里面的Products文件夹里面 .app文件会由红色变为黑色,
将此 .app文件拖至itunes
点击上图中手机图标,切换至手机,在应用中会看到自己的项目文件,点击安装,然后点击下部的应用按钮等待一会即可完成安装。
获取ipa文件
在项目文件上面右键,选择在finder中显示就可以找到ipa应用包。