[發(fā)明專(zhuān)利]一種iOS組件的管理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 202011291503.0 | 申請(qǐng)日: | 2020-11-17 |
| 公開(kāi)(公告)號(hào): | CN112363754A | 公開(kāi)(公告)日: | 2021-02-12 |
| 發(fā)明(設(shè)計(jì))人: | 王明宇 | 申請(qǐng)(專(zhuān)利權(quán))人: | 北京五八信息技術(shù)有限公司 |
| 主分類(lèi)號(hào): | G06F8/71 | 分類(lèi)號(hào): | G06F8/71;G06F9/455 |
| 代理公司: | 北京潤(rùn)澤恒知識(shí)產(chǎn)權(quán)代理有限公司 11319 | 代理人: | 呂俊秀 |
| 地址: | 100083 北京市海淀區(qū)學(xué)清*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 ios 組件 管理 方法 裝置 電子設(shè)備 存儲(chǔ) 介質(zhì) | ||
本發(fā)明提供一種iOS組件管理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),所述方法包括:獲取可執(zhí)行腳本文件;獲取移動(dòng)設(shè)備操作系統(tǒng)iOS項(xiàng)目中所需的配置文件,所述配置文件包括iOS組件,源碼組件和文件lib包組件;利用所述可執(zhí)行腳本文件將所述配置文件中的iOS組件,以及源碼組件和lib包組件的至少一種加載到所述iOS項(xiàng)目的根目錄下,以便于所述iOS項(xiàng)目的運(yùn)行。本發(fā)明實(shí)施例中,利用獲取到的可執(zhí)行腳本文件,將獲取到配置文件中iOS項(xiàng)目所需iOS組件、源碼組件和lib包組件下載到iOS項(xiàng)目的根目錄下,并展示所述iOS項(xiàng)目的根目錄,以使iOS項(xiàng)目的根目錄清晰可見(jiàn),方便根據(jù)目錄進(jìn)行查找,提高了開(kāi)發(fā)效率,節(jié)省了開(kāi)發(fā)成本。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種iOS組件的管理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù)
CocoaPods是負(fù)責(zé)管理OS X和移動(dòng)設(shè)備操作系統(tǒng)(iOS,iPhone OperationSystem)項(xiàng)目中第三方類(lèi)庫(kù)管理工具,通過(guò)CocoaPods工具可以為iOS項(xiàng)目添加被稱(chēng)為“Pods”的依賴(lài)庫(kù),使用第三方類(lèi)庫(kù)管理工具(CocoaPods)進(jìn)行管理組件,將組件制作成lib包(即文件包)上傳到私有的中央倉(cāng)庫(kù)中,在配置文件(Podfile)的頭部添加索引地址并書(shū)寫(xiě)各個(gè)組件的版本依賴(lài)。
但是,該相關(guān)技術(shù)中,由于iOS項(xiàng)目中引用的組件沒(méi)有清晰的目錄,即iOS項(xiàng)目的組件下載后存放的目錄不清晰,難以查找,特別是腳本所需組件的源碼與lib包進(jìn)行切換時(shí)需要修改Podfile文件,不但降低了開(kāi)發(fā)效率,還增加了維護(hù)成本。
發(fā)明內(nèi)容
本發(fā)明提供一種iOS組件的管理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),以至少解決相關(guān)技術(shù)中由于iOS項(xiàng)目中引用的組件沒(méi)有清晰的目錄,查找困難,導(dǎo)致開(kāi)發(fā)效率低,增加成本的技術(shù)問(wèn)題。本發(fā)明的技術(shù)方案如下:
根據(jù)本發(fā)明實(shí)施例的第一方面,提供一種iOS組件管理方法,包括:
獲取可執(zhí)行腳本文件;
獲取移動(dòng)設(shè)備操作系統(tǒng)iOS項(xiàng)目中所需的配置文件,所述配置文件包括iOS組件,源碼組件和文件lib包組件;
利用所述可執(zhí)行腳本文件將所述配置文件中的iOS組件,以及源碼組件和lib包組件的至少一種加載到所述iOS項(xiàng)目的根目錄下,以便于所述iOS項(xiàng)目的運(yùn)行。
可選的,所述利用所述可執(zhí)行腳本文件將所述配置文件中的iOS組件,以及源碼組件和lib包組件的至少一種加載到所述iOS項(xiàng)目的根目錄下,以便于所述iOS項(xiàng)目運(yùn)行,包括:
利用所述可執(zhí)行腳本文件以豆莢路徑pod path的方式讀取所述配置文件,清除Pods與所述配置文件的依賴(lài)關(guān)系,并執(zhí)行全局配置;
利用所述可執(zhí)行腳本文件中的配置文件加載所述iOS項(xiàng)目依賴(lài)的組件清單以及各個(gè)組件依賴(lài)的類(lèi)型配置,獲取所述iOS項(xiàng)目所需的所有iOS組件,以及所有源碼組件和所有l(wèi)ib包組件的至少一種;
將獲取的所有iOS組件,以及所有源碼組件和所有l(wèi)ib包組件的至少一種加載到所述iOS項(xiàng)目的根目錄下。
可選的,在所述將獲取的所有iOS組件,以及所有源碼組件和所有l(wèi)ib包組件的至少一種加載到所述iOS項(xiàng)目的根目錄下后,所述方法還包括:
獲取所述iOS項(xiàng)目中各個(gè)子項(xiàng)目的所有子組件,以及所有子源碼組件和所有子lib包組件的至少一種;
將獲取所述項(xiàng)目中各個(gè)子項(xiàng)目的所有子組件,以及所有子源碼組件和所有子lib包組件的至少一種加載到所述項(xiàng)目中子項(xiàng)目的根目錄下。
可選的,所述方法還包括:
判斷所述iOS項(xiàng)目是否運(yùn)行在打包平臺(tái);
如果所述iOS項(xiàng)目運(yùn)行在打包平臺(tái),則加載所有l(wèi)ib包組件;
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于北京五八信息技術(shù)有限公司,未經(jīng)北京五八信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011291503.0/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 基于IOS終端的離線WIFI熱點(diǎn)認(rèn)證方法和認(rèn)證系統(tǒng)
- 一種綁定iOS設(shè)備的方法、iOS設(shè)備及輔助設(shè)備
- 自動(dòng)讀取設(shè)備參數(shù)的方法和Android工控系統(tǒng)
- 一種由Unity到iOS的封裝方法及裝置
- 在iOS客戶端后臺(tái)持續(xù)運(yùn)行APP的方法及系統(tǒng)
- 一種確定IOS設(shè)備的標(biāo)識(shí)的方法及裝置
- ios應(yīng)用程序自動(dòng)安裝方法及通信裝置
- 遠(yuǎn)程連接iOS設(shè)備的方法、裝置、和設(shè)備
- 一種iOS組件的管理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種基于多進(jìn)程的iOS兼容性自動(dòng)化測(cè)試方法與裝置
- 一種城市智能管理系統(tǒng)
- 一種用于裝飾材料的電子商務(wù)供應(yīng)鏈管理系統(tǒng)
- 一種旅游智能管理系統(tǒng)
- 一種塑編企業(yè)專(zhuān)用管理系統(tǒng)
- 適用于教育系統(tǒng)學(xué)生移動(dòng)終端的分級(jí)管控平臺(tái)
- 一種用于高校的信息管理系統(tǒng)
- 一種用于醫(yī)院的信息管理系統(tǒng)
- 一種智能樓宇管理系統(tǒng)及其平臺(tái)管理、招租管理操作方法
- 一種教育培訓(xùn)運(yùn)營(yíng)支撐系統(tǒng)
- 一種基于多系統(tǒng)集成的倉(cāng)儲(chǔ)物流管理系統(tǒng)
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





