本篇中使用的遠程倉庫是碼市 注意: 默認讀者會使用Git管理代碼, 以及上傳至遠程Git倉庫git
若是有錯誤的地方請留言, 我會修改github
註冊登陸後的界面 測試
點擊添加項目 .net
點擊建立項目後跳轉界面 3d
點擊左側 代碼 選項卡, 進入私有的遠程cocoaPods倉庫界面 cdn
打開終端, 輸入指定 pod repo blog
能夠輸入指令 pod repo --help 查看當前pod repo 擁有的命令 索引
輸入 pod repo add 倉庫名 倉庫SSH(HTTPS)地址 來添加一個遠程索引倉庫 開發
倉庫SSH(HTTPS)地址位置在碼市上的下圖位置 get
再次輸入 pod repo 命令
打開碼市, 新添加項目, 這個項目是被CocoaPods管理的私有代碼倉庫, 用來存儲須要被管理的代碼, 和上面建立的索引庫用處不一樣
我在桌面上建立了一個新的文件夾, 用來配置私有代碼庫
使用終端cd到當前文件夾
輸入指令建立一個git本地倉庫 pod lib create 倉庫名
建立的git本地倉庫
打開測試工程, 找到ReplaceMe.m文件並刪除
找到須要CocoaPods私有倉庫管理的源碼(我這裏的是Category文件夾), 並拖拽代碼文件到Classes文件夾中, 選擇Copy Items if needed
能夠經過Show In Finder查看拖入文件夾的所在真實位置
由於測試工程建立完以後引用的LTCategorys文件中並無剛拖入的Category文件夾中文件, 因此須要從新pod install一下
此時拖入工程的Category中文件就能夠正常使用了, 此時使用的是本地私有庫
打開測試工程, 在下面的位置能夠進行podspec文件的配置
簡單解釋
將剛建立的本地倉庫上傳到這個項目中, 並打上tag, 這個tag必須和上面podspec文件中的版本一致(我上面的版本是0.1.0, 因此我打的tag就是0.1.0)
打開終端, cd到LTCategorys文件夾(使用pod lib screate 命令建立的本地代碼倉庫), 分別使用 pod lib lint 和 pod spec lint 命令進行podspec的本地校驗和遠程校驗
以上步驟完成後, 須要將LTCategorys.podspec文件上傳到本地的私有索引庫, 接着會自動上傳至遠程私有庫
遠程索引庫中的索引文件
在桌面上建立一個測試工程
cd到Test文件夾, 並使用終端調用pod init命令建立一個Podfile文件
調用pod repo命令, 查看當前索引庫的URL地址
打開Test中的Podfile文件, 以下填寫
cd 到Test文件夾下, 使用終端執行pod install 命令, 此時兩個第三方代碼就成功安裝到項目中
打開Test工程, 能夠看到安裝的第三方庫, 一個是AFNetworking(公共庫) 和 LTCategorys(遠程私有庫)