ios元件化開發(一)建立元件化

2021-09-26 14:33:57 字數 1555 閱讀 2433

ios元件化開發,類似於自己寫乙個第三方庫一樣,然後被主工程呼叫。

元件化開發,需要乙個索引庫,因為每個元件都有乙個***.podspec 檔案,因此需要乙個庫去專門存放索引。這類似於一本新華字典有專門的目錄,通過目錄可以快速找到對應的元件和版本。

首先可以在github上建立乙個遠端索引庫。

然後將該索引庫新增到本地

pod repo add 本地索引庫的名字 遠端索引庫的位址

例如pod repo add privatespec

例如開發中有一些通用的工具類,我們就可以建立乙個元件,將工具類放入這個元件中。

1.建立元件

終端鍵入命令

pod lib create jtool
jtool是元件名,這個命令會出現下面操作,然後建立乙個模板專案。

2. 編寫**

最後生成的專案結構如下

根據需要可以對索引檔案進行修改。

兩種方式新增建立檔案

第一種是如前一張圖所示在此檔案下建立檔案,

第二中,可以將已經建立好的檔案拷貝到classes目錄下,然後執行pod install命令,同樣也可以。

3.元件打包

將寫好的**進行提交並打上tag,上傳到遠端倉庫

git add .

git commit -m 「***"

git remote add origin 遠端**倉庫位址

git push origin master

git tag 版本號 (注:這裡的版本號必須和podspec裡寫的版本號一致)

git push --tags

將podspec檔案提交

pod repo push 索引庫名 ***x.podspec --verbose --use-libraries --allow-warnings
可以在遠端索引庫看到新新增的索引

在另乙個專案需要用jtool時,需要對podfile做出修改

source '' #podfile從cocoapods檢索

source '' #podfile會從privatespec這個索引庫去檢索

pod 'jtool','~>0.1.0' #引入新新增的庫

參考:

android 元件化開發

android 專案中隨之時間專案增大,執行時間也大,還有就是,元件化方便 管理和測試,這就是元件化好處 這裡就不多說了,既然你能找元件化開發,證明你對它是有一定的了解,我就直接說流程了,第二 在gradle.propertles 中設定乙個引數 如isdebug false 方便執行測試modul...

Vue元件化開發

1 模組化 模組化開發是從 邏輯角度來劃分的。2 元件化 是從ui介面角度來劃分的。使用標籤形式引入元件 mycom div 建立元件第一種方式 vue.component mycom 建立乙個vue例項 var vm newvue methods script body 使用標籤形式引入元件 my...

Vue元件化開發

前言 1 全域性元件註冊語法 vue.comonent 元件名稱,2 元件的用法 3 元件註冊注意事項 4 元件的命名方式 vue.component my component vue.component mycomponent 5 區域性元件註冊 var componenta var compon...