【技术实现步骤摘要】
一种ios系统一体化自动打包方法
本专利技术属于计算机
,具体涉及一种ios系统一体化自动打包方法。
技术介绍
现有的安装包打包技术需要在每次打包之前,针对不同产品不同版本,手工修改配置文件(APP名称,版本等信息),上传签名文件,才能进行打包操作。这种方法效率低下,并且可能因为是人工操作容易遗漏、信息不对称导致打包失败。
技术实现思路
为了解决现有技术存在的上述问题,本专利技术提供了一种ios系统一体化自动打包方法。本专利技术的技术方案如下:一种ios系统一体化自动打包方法,所述方法包括:ios系统从SVN服务器获取最新的APP代码;对APP代码生成签名,获得签名字符串;设定APP的参数信息;替换APP图标及启动LOGO;基于所述签名字符串和所述参数信息,调用xcodebuildcleanarchivebuild命令进行清除,编译,完成之后再调用xcodebuild命令打包,生成.ipa文件并移动到指定目录。可选的,生成所述.ipa文件并移动到指定目录后,所述方法还包括:上传所述.ipa文件至服务器并生成下载二维码。优选的,在所述ios系统从SVN服务器获取最 ...
【技术保护点】
1.一种ios系统一体化自动打包方法,其特征在于,所述方法包括:ios系统从SVN服务器获取最新的APP代码;对APP代码生成签名,获得签名字符串;设定APP的参数信息;替换APP图标及启动LOGO;基于所述签名字符串和所述参数信息,调用xcodebuild clean archive build命令进行清除,编译,完成之后再调用xcodebuild命令打包,生成.ipa文件并移动到指定目录。
【技术特征摘要】
1.一种ios系统一体化自动打包方法,其特征在于,所述方法包括:ios系统从SVN服务器获取最新的APP代码;对APP代码生成签名,获得签名字符串;设定APP的参数信息;替换APP图标及启动LOGO;基于所述签名字符串和所述参数信息,调用xcodebuildcleanarchivebuild命令进行清除,编译,完成之后再调用xcodebuild命令打包,生成.ipa文件并移动到指定目录。2.根据权利要求1所述的ios系统一体化自动打包方法,其特征在于,生成所述.ipa文件并移动到指定目录后,所述方法还包括:上传所述.ipa文件至服务器并生成下载二维码。3.根据权利要求1或2所述的ios系统一体化自动打包方法,其特征在于,在所述ios系统从SVN服务器获取最新的APP代码之前,所述方法还包括:判断存放代码的目录是否存在,获得第一判断结果;当所述第一判断结果为否时,则创建存放代码的目录并从SVN服务器上checkout代码;当所述第一判断结果为是时,则判断所述目录是否是SVN服务器的目录,...
【专利技术属性】
技术研发人员:罗奔,
申请(专利权)人:珠海宏桥高科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。