用于IOS设备的软件工具开发包更新方法和装置制造方法及图纸

技术编号:11244760 阅读:91 留言:0更新日期:2015-04-01 18:10
本发明专利技术公开了一种用于IOS设备的软件工具开发包更新方法和装置。该用于IOS设备的软件工具开发包更新方法包括获取待更新的软件工具开发包;检测待更新的软件工具开发包是否符合预设条件;如果检测出待更新的软件工具开发包符合预设条件,将待更新的软件工具开发包添加到预设的测试文件中;通过编译测试文件执行对待更新的软件工具开发包的更新。通过本发明专利技术,解决了现有技术中IOS设备上的软件工具开发包的更新繁琐易错的问题。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种用于IOS设备的软件工具开发包更新方法和装置。该用于IOS设备的软件工具开发包更新方法包括获取待更新的软件工具开发包;检测待更新的软件工具开发包是否符合预设条件;如果检测出待更新的软件工具开发包符合预设条件,将待更新的软件工具开发包添加到预设的测试文件中;通过编译测试文件执行对待更新的软件工具开发包的更新。通过本专利技术,解决了现有技术中IOS设备上的软件工具开发包的更新繁琐易错的问题。【专利说明】用于IOS设备的软件工具开发包更新方法和装置
本专利技术涉及移动终端领域,具体而言,涉及一种用于IOS设备的软件工具开发包 更新方法和装置。
技术介绍
随着互联网技术的快速发展,用于终端设备(比如手机,电脑等)的应用程序的种 类越来越多。而且,不同操作系统的终端设备中的应用程序也存在差异。为了增加用户体 验,应用程序需要不断地进行更新。比如,IOS系统的苹果手机或者苹果电脑中的应用程序 的更新需要手动地将应用程序中的软件工具开发包进行更新。现有技术采用手动更新软件 工具开发包的方式完成对IOS设备的应用程序的更新存在很多问题,比如过程比较繁琐, 而且更新周期长、容易出错。 针对现有技术中IOS设备上的软件工具开发包的更新繁琐易错的问题,目前尚未 提出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种用于IOS设备的软件工具开发包更新方法和装 置,以解决现有技术中IOS设备上的软件工具开发包的更新繁琐易错的问题。 为了实现上述目的,根据本专利技术的一个方面,提供了一种用于IOS设备的软件工 具开发包更新方法。 该用于IOS设备的软件工具开发包更新方法包括:获取待更新的软件工具开发 包;检测待更新的软件工具开发包是否符合预设条件;如果检测出待更新的软件工具开发 包符合预设条件,将待更新的软件工具开发包添加到预设的测试文件中;通过编译测试文 件执行对待更新的软件工具开发包的更新。 进一步地,获取待更新的软件工具开发包包括:创建工程文件;设置工程文件的 类型;将待更新的软件工具开发包加载到工程文件中;设置待更新的软件工具开发包在工 程文件中的类型;设置待更新的软件工具开发包所支持的系统版本类型。 进一步地,在检测待更新的软件工具开发包是否符合预设条件之后,该用于IOS 设备的软件工具开发包更新方法还包括:如果检测出待更新的软件工具开发包不符合预 设条件;获取待更新的软件工具开发包不符合预设条件的错误提示信息;分析错误提示信 息,得到分析结果;根据分析结果进行相应的操作。 进一步地,如果获取的待更新的软件工具开发包不符合预设条件的错误提示信息 为IOS设备中没有目标产品类型,根据分析结果进行相应的操作包括:获取待更新的软件 工具开发包的编译环境文件和待更新的软件工具开发包所支持的系统文件;将预设目录下 的文件替换为待更新的软件工具开发包的编译环境文件和待更新的软件工具开发包所支 持的系统文件。 进一步地,如果检测出待更新的软件工具开发包符合预设条件,将待更新的软件 工具开发包添加到预设的测试文件中包括:判断IOS设备是否支持文件共享;如果判断出IOS设备不支持文件共享,通过添加键值对以使IOS设备支持共享,其中,键值对用于支持 IOS设备文件共享;根据IOS设备支持文件共享将待更新的软件工具开发包添加到预设的 测试文件中。 为了实现上述目的,根据本专利技术的另一方面,提供了一种用于IOS设备的软件工 具开发包更新装置。 该用于IOS设备的软件工具开发包更新装置包括:第一获取模块,用于获取待更 新的软件工具开发包;检测模块,用于检测待更新的软件工具开发包是否符合预设条件; 添加模块,用于当检测出待更新的软件工具开发包符合预设条件时,将待更新的软件工具 开发包添加到预设的测试文件中;更新模块,用于通过编译测试文件执行对待更新的软件 工具开发包的更新。 进一步地,第一获取模块包括:创建模块,用于创建工程文件;第一设置模块,用 于设置工程文件的类型;加载模块,用于将待更新的软件工具开发包加载到工程文件中; 第二设置模块,用于设置待更新的软件工具开发包在工程文件中的类型;第三设置模块,用 于设置待更新的软件工具开发包所支持的系统版本类型。 进一步地,该用于IOS设备的软件工具开发包的更新装置还包括:第二获取模块, 用于当检测出待更新的软件工具开发包不符合预设条件时,获取待更新的软件工具开发包 不符合预设条件的错误提示信息;分析模块,用于分析错误提示信息,得到分析结果;操作 模块,用于根据分析结果进行相应的操作。 进一步地,当第二获取模块获取的待更新的软件工具开发包不符合预设条件的错 误提示信息为IOS设备中没有目标产品类型时,操作模块包括:第三获取模块,用于获取待 更新的软件工具开发包的编译环境文件和待更新的软件工具开发包所支持的系统文件;替 换模块,用于将预设目录下的文件替换为待更新的软件工具开发包的编译环境文件和待更 新的软件工具开发包所支持的系统文件。 进一步地,添加模块包括:判断模块,用于判断IOS设备是否支持文件共享;第一 添加子模块,用于当判断出IOS设备不支持文件共享时,通过添加键值对以使IOS设备支持 共享,其中,键值对用于支持IOS设备文件共享;第二添加子模块,用于根据IOS设备支持文 件共享将待更新的软件工具开发包添加到预设的测试文件中。 通过本专利技术,采用获取待更新的软件工具开发包;检测待更新的软件工具开发包 是否符合预设条件;如果检测出待更新的软件工具开发包符合预设条件,将待更新的软件 工具开发包添加到预设的测试文件中;通过编译测试文件执行对待更新的软件工具开发包 的更新,解决了现有技术中IOS设备上的软件工具开发包的更新繁琐易错的问题。该专利技术 利用语言上的动态加载特性,在程序运行时动态加载待更新的软件工具开发包,进而达到 了动态更新待更新的软件工具开发包的效果。 【专利附图】【附图说明】 构成本申请的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实 施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中: 图1是根据本专利技术的用于IOS设备的软件工具开发包更新方法的第一实施例的流 程图; 图2是根据本专利技术的工程文件TestDylib类型的设置界面示意图; 图3是根据本专利技术的待更新的软件工具开发包在工程文件TestDylib中的类型设 置界面不意图; 图4是根据本专利技术的测试工程文件GridsumTestDylib的编译界面示意图; 图5是根据本专利技术的工程文件TestFramework的类型的设置界面示意图; 图6是根据本专利技术的在工程文件TestFramework中待更新的软件工具开发包所支 持的系统版本类型的设置界面示意图; 图7是根据本专利技术的测试工程文件DynamicTest的编译界面示意图;以及 图8是根据本专利技术实施例的用于IOS设备的软件工具开发包更新装置的示意图。 【具体实施方式】 需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相 互组合。下面将参考附图并结合实施例来详细说明本专利技术。 为本文档来自技高网...

【技术保护点】
一种用于IOS设备的软件工具开发包更新方法,其特征在于,包括:获取待更新的软件工具开发包;检测所述待更新的软件工具开发包是否符合预设条件;如果检测出所述待更新的软件工具开发包符合预设条件,将所述待更新的软件工具开发包添加到预设的测试文件中;以及通过编译所述测试文件执行对所述待更新的软件工具开发包的更新。

【技术特征摘要】

【专利技术属性】
技术研发人员:闫青
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1