公司需要有专门人员负责iOS打包发布,而这个人可能对iOS对Mac电脑一点不懂。下边就是简单的脚本一键打包ipa流程。
一、环境布置
1、安装Mac Os X系统
打包ipa(iOS系统安装包,相当于安卓系统的apk安装包),首先必须在mac环境下,在windows或其他系统下,不能识别其源码。
硬件要求:
(1)、苹果电脑:直接去苹果官网或实体店购买苹果电脑。任何一款Mac产品都可以开发iOS,其中已经安装有苹果最新系统。
(2)、普通PC机:由于苹果系统(MacOS)比较要求比较苛刻,相当于定制系统,在mac pro、mac mini、imac上跑很顺畅,完美升级。但是在其他pc机上安装会出现各种各样的问题。所以想要在pc机上跑苹果系统,会出现各种坑,要有心理准备。
i、使用虚拟机安装:目前流行的虚拟机软件有很多,最常用的是VMware和virtualbox。VMware功能强大,操作简单,有免费的个人版和收费的专业版。vBox完全免费,软件不大,占内存少,功能没有VMware强大,适合低配机器使用。可以百度一下了解更多。
ii、黑苹果技术安装双系统:在一台pc机上安装两个或多个系统。想要深入研究可以去查黑苹果论坛:远景论坛http://www.pcbeta.com/。
软件要求:
下载mac os系统只能去App Store下载最新版本。目前在官网上没有发现有其他历史版本的macos系统可以下载。想要下载其他版本的macos系统,只能去Google或baidu搜索下载,一般下载的系统都是可以用的。
一个地址:https://support.apple.com/downloads/macos。包括个版本升级软件,没有发现系统软件。
安装系统:
如何安装请百度。
2、安装Xcode开发环境
XCode是iOS系统的集成开发环境。其中包括一整套的开发工具,包括编码工具,编译工具,模拟器,调试工具,打包工具,上传到App Store工具等等,功能强大。iOS开发必须(不绝对,大牛任性)在XCode集成环境下进行。
如果安装的是最新版的Mac系统,可以去Mac电脑App
Store上下载最新版本的XCode。如果Mac系统版本过低,XCode也只能安装低版本系统,因为高版本的XCode在低版本的Mac上跑不起来。
XCode各版本官网下载地址:https://developer.apple.com/download/more/。
二、自动打包流程
1、配置证书和配置文件(打包人员可忽略,项目负责人员配置)
(1)、导入苹果开发者证书;
在开发者人员电脑上导出p12文件。(开发者证书直接从官网上下载不能使用,只有导出的p12文件才能使用)
共享文件到打包服务器上(只提供打包的虚拟机上)
双击安装到打包服务器mac电脑上。通过钥匙串查看证书。
(2)、下载或导入项目配置文件
可以在开发者电脑共享到打包服务器上。
也可以从官网下载。
https://developer.apple.com/account/ios/certificate/?teamId=4X5XXAA6R6
双击,安装完成。
(3)、XCode登录苹果开发者账号
XCode开发环境配置开发者证书,设置项目配置文件,需要登录AppleID。
(4)、初始化配置
设置版本号,设置debug和release版本配置文件。
2、打包
注意:
1、Mac os必须10.11.6版本以上;
2、XCode必须8.2版本以上;(只有os 10.11.6以上才能装XCode8.2),因为iOS开发语言swift3.0是XCode8.2以后的语言版本,我们使用的是swift3.0以上版本,XCode版本过低不能打包,会出现错误。
(1)、设置版本号
进入项目,选择info.plist文件
使用默认XCode打开
修改Bundle versions string, short的value即可
或者使用文本编辑器打开
编辑
保存。
(2)、导入并修改打包脚本工具
找到xcode-shell文件夹
用XCode或文本编辑工具打开dis-one-key-ipa-build.sh文件
修改路径(路径为项目GSLearning.xcodeproj的路径)
修改项目名(项目名称与GSLearning.xcodeproj保持一致)
修改输出文件的路径(ipa文件导入的路径)
详情请查看下:http://www.lai18.com/content/8206080.html。
(3)、打包
进入打包工具目录
输入./dis-one-key-ipa-build.sh,enter键运行
等一段时间,打包成功。可在项目build文件夹中找到ipa文件。
网友评论