【技术实现步骤摘要】
一种基于iOS系统的文件提取方法及装置
本申请涉及iOS文件构建
,尤其涉及一种基于iOS系统的文件提取方法及装置。
技术介绍
苹果设计的打包流程是通过将源资源文件编译签名成.app文件后,归档成一个.xcarchive文件,然后通过重签名的方式,将归档文件中的.app文件重签名然后压缩成IPA(iPhoneApplication,Apple程序应用文件)包,这样设计的优点是能够较好地归档编译的产品,同时能通过重签名方式重新定义包的发布渠道。但是生成.xcarchive文件是一个全量编译的过程,不依赖缓存,这就造成了每次打包都需要全量编译,构建时间非常长。在日常构建测试中,需要频繁构建,而对发布渠道的修改频次较少,所以对构建速度的要求更高。
技术实现思路
本申请实施例提供一种基于iOS系统的文件提取方法及装置,以方便测试人员提取iOS系统文件时不必重新全量编译,从而提高系统效率。第一方面,本申请实施例提供一种基于iOS系统的文件提取方法,包括:获取文件提取请求,获取所述文件提取请求中的提取参 ...
【技术保护点】
1.一种基于iOS系统的文件提取方法,其特征在于,包括:/n获取文件提取请求,获取所述文件提取请求中的提取参数;/n在备份数据库中基于所述提取参数执行匹配操作;/n若所述备份数据库中存在与所述提取参数匹配成功的苹果应用程序IPA文件参数,确定所述IPA文件参数对应的目标IPA文件;/n基于所述目标IPA文件生成对应的IPA发布信息,依据所述IPA发布信息提取所述目标IPA文件。/n
【技术特征摘要】
1.一种基于iOS系统的文件提取方法,其特征在于,包括:
获取文件提取请求,获取所述文件提取请求中的提取参数;
在备份数据库中基于所述提取参数执行匹配操作;
若所述备份数据库中存在与所述提取参数匹配成功的苹果应用程序IPA文件参数,确定所述IPA文件参数对应的目标IPA文件;
基于所述目标IPA文件生成对应的IPA发布信息,依据所述IPA发布信息提取所述目标IPA文件。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述备份数据库中不存在与所述提取参数匹配成功的IPA文件参数,则在缓存数据库中基于所述提取参数执行匹配操作;
若所述缓存数据库中存在与所述提取参数匹配成功的缓存文件参数,确定所述缓存文件参数对应的目标缓存文件;
对所述目标缓存文件进行压缩,生成目标IPA文件;
基于所述目标IPA文件生成对应的IPA发布信息,依据所述IPA发布信息提取所述目标IPA文件。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
若所述缓存数据库中不存在与所述提取参数匹配成功的缓存参数,则基于所述提取参数获取与所述提取参数对应的目标资源文件;
基于所述目标资源文件生成目标缓存文件;
基于所述目标缓存文件生成目标IPA文件;
基于所述目标IPA文件生成对应的IPA发布信息,依据所述IPA发布信息提取所述目标IPA文件。
4.根据权利要求3所述的方法,其特征在于,所述基于所述目标资源文件生成目标缓存文件,包括:
基于增量编译机制对所述目标资源文件进行签名、编译,生...
【专利技术属性】
技术研发人员:周潇,李亮德,
申请(专利权)人:深圳市珍爱云信息技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。