組件化開發3-cocoaPods私有庫制作
一、創建索引項目ZHMCSSpec
1-1 在代碼托管網站上建立索引項目ZHMCSSpec(以這個名稱為例)
1-2 在本地創建ZHMCSSpec,並與遠程索引建立聯系
pod repo add ZHMCSSpec ‘[email protected]:zhenghaimin/ZHMCSSpec.git‘
1-3 驗證本地索引是否創建成功: 方法1 前往 - 個人 - .cocoapods - repos 如有看到ZHMCSSpec說明成功
方法2 終端輸入 pod repo 回車,如果有看到ZHMCSSpec分支說明成功
二、在項目文件夾ZHMCSPro裏創建文件夾remoteLib,用來存放測試工程
三、在代碼托管網站上建立項目ZHMCSBase,用來存放私有庫
四、在本地remoteLib文件夾中用pod創建項目,並將所需要的庫放入其中
4-1 打開終端, 輸入 cd remoteLab文件夾路徑,回車
4-2 用pod創建項目 pod lib create ZHMCSBase回車,根據提示輸入信息
4-3 點擊remoteLib - ZHMCSBase - ZHMCSBase - Classes, 刪除ReplaceMe,將所需要制作的私有庫(以ZHMTools做例子)復制到這裏
4-4 選擇remoteLib裏的 ZHMCSBase 文件夾,再打開Example,打開終端輸入cd,將Example文件夾拖入終端,點回車。再輸入pod install 這時可以發現,測試工程項目中已經加入了ZHMTools私有庫。
4-5 修改ZHMCSBase.podspec 重點是修改s.homepage 和 s.source
五、上傳本地ZHMCSBase到遠程
5-1 提交到暫緩區,點擊remoteLib裏的文件夾ZHMCSBase, cd 將ZHMCSBase文件夾拖入終端, 回車,輸入命令
git add .
5-2 提交到本地 git commit -m ‘xxxxxx‘
5-3 建立與遠程的聯系 git remote add origin https://git.coding.net/zhenghaimin/ZHMCSBase.git
5-4 打標簽
git tag ‘0.1.0‘ git push --tags
5-5 驗證是否出錯:
pod lib lint (本地)
pod spec lint (遠程)
六、提交到本地索引
pod repo push ZHMCSSpec ZHMCSBase.podspec
組件化開發3-cocoaPods私有庫制作