[發(fā)明專利]一種iOS應用程序動態(tài)組件化開發(fā)方法及其系統(tǒng)和設備在審
| 申請?zhí)枺?/td> | 202010168205.6 | 申請日: | 2020-03-11 |
| 公開(公告)號: | CN111399810A | 公開(公告)日: | 2020-07-10 |
| 發(fā)明(設計)人: | 高森 | 申請(專利權)人: | 杭州涂鴉信息技術有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/36;G06F8/41 |
| 代理公司: | 北京崇智專利代理事務所(普通合伙) 11605 | 代理人: | 任小燕 |
| 地址: | 310013 浙江省杭*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 ios 應用程序 動態(tài) 組件 開發(fā) 方法 及其 系統(tǒng) 設備 | ||
本發(fā)明涉及一種iOS應用程序動態(tài)組件化開發(fā)方法,包括以下步驟:獲取對應iOS應用程序的開發(fā)任務信息以及對應開發(fā)任務信息的代碼庫;根據(jù)開發(fā)任務信息記錄對應iOS應用程序的組件名稱和版本號,得到配置文件;根據(jù)配置文件利用預設編譯工具生成iOS應用程序;其中,預設編譯工具為ruby腳本和cocoapods工具。通過本發(fā)明的技術方案,能夠在app項目數(shù)量較多的前提下,復用同一份代碼工程,成倍地提升了創(chuàng)建項目工程的效率、減少了后續(xù)的維護成本。
技術領域
本發(fā)明涉及軟件開發(fā)技術領域,尤其涉及一種基于Cocoapods的iOS應用程序動態(tài)組件化開發(fā)方法及其系統(tǒng)、計算機可讀存儲介質(zhì)和計算機設備。
背景技術
Cocoapods是iOS的包管理工具之一,廣泛應用與iOS應用開發(fā)中,用于代碼的管理。
當工程代碼較多時,開發(fā)人員需要根據(jù)不同代碼的業(yè)務功能進行歸類,分為不同的業(yè)務組件,便于代碼復用以及項目管理,提高團隊的整體開發(fā)效率。該過程被稱作組件化。
1、現(xiàn)有的組件化方案均為固定的組件管理。每新建一個app項目,就要人工新建一個代碼工程,做大量的初始化操作。
2、新建多個代碼工程之后,后續(xù)的代碼更新、版本管理將隨著工程數(shù)量的增加,成倍的增加開發(fā)成本,效率極低。
發(fā)明內(nèi)容
本發(fā)明旨在至少解決現(xiàn)有技術或相關技術中存在的技術問題之一。
為此,本發(fā)明的目的在于提供一種基于Cocoapods的iOS應用程序動態(tài)組件化開發(fā)方法及其系統(tǒng)、計算機可讀存儲介質(zhì)和計算機設備,其能夠在app項目數(shù)量較多的前提下,復用同一份代碼工程,成倍地提升了創(chuàng)建項目工程的效率、減少了后續(xù)的維護成本。
為實現(xiàn)上述目的,本發(fā)明第一方面的技術方案提供了一種基于Cocoapods的iOS應用程序動態(tài)組件化開發(fā)方法,包括以下步驟:
獲取對應iOS應用程序的開發(fā)任務信息以及對應開發(fā)任務信息的代碼庫;
根據(jù)開發(fā)任務信息記錄對應iOS應用程序的組件名稱和版本號,得到配置文件;
根據(jù)配置文件利用預設編譯工具生成iOS應用程序;
其中,預設編譯工具為ruby腳本和cocoapods工具。
在上述技術方案中,優(yōu)選地,根據(jù)開發(fā)任務信息記錄對應iOS應用程序的組件名稱和版本號,得到配置文件,包括以下步驟:
根據(jù)開發(fā)任務信息配置資源文件,得到對應iOS應用程序的開發(fā)資源文件;
根據(jù)代碼庫配置代碼模塊,得到對應iOS應用程序的開發(fā)代碼模塊;
根據(jù)開發(fā)資源文件和開發(fā)代碼模塊記錄對應iOS應用程序的組件名稱和版本號,得到配置文件。
在上述任一技術方案中,優(yōu)選地,還包括以下步驟:
根據(jù)iOS應用程序利用Xcode編譯工具生成app二進制文件;
將app二進制文件上傳至應用商店進行發(fā)布。
本發(fā)明第二方面的技術方案提供了一種基于Cocoapods的iOS應用程序動態(tài)組件化開發(fā)系統(tǒng),包括:
獲取模塊,被設置為用于獲取對應iOS應用程序的開發(fā)任務信息以及對應開發(fā)任務信息的代碼庫;
記錄模塊,被設置為用于根據(jù)開發(fā)任務信息記錄對應iOS應用程序的組件名稱和版本號,得到配置文件;
編譯模塊,被設置為用于根據(jù)配置文件利用預設編譯工具生成iOS應用程序;
其中,預設編譯工具為ruby腳本和cocoapods工具。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州涂鴉信息技術有限公司,未經(jīng)杭州涂鴉信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010168205.6/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





