iOS 項(xiàng)目使用本地私有庫


參考:[http://www.itdecent.cn/p/199edc7cc868]


一、若本地?zé)o私有庫

1.創(chuàng)建庫
創(chuàng)建一個(gè)名字為LocalLib的文件夾,然后在該文件夾下面創(chuàng)建一個(gè)Classes的文件夾,Classes文件夾作用是放庫代碼。

來到Classes文件夾下創(chuàng)建庫文件

1. 終端執(zhí)行命令 cd  /Users/chenwanbing/Desktop/代碼/本地私有庫/LocalLib/Classes 
2. 終端執(zhí)行命令 touch CWB.h CWB.m

2.修改spec文件的關(guān)鍵信息,注意用Xcode打開spec文件 主要信息如下

s.version      = "0.0.1"    //版本號(hào)
s.summary      = "LocalLib." //小描述
s.description  = "LocalLib.sasss" //大描述 比上面那個(gè)長就行
s.homepage     = "http://EXAMPLE/LocalLib" //這個(gè)不用修改用生成的就行
s.license      = "MIT"  //MIT協(xié)議
s.author             = { "cmfish" => "ichenwanbing@163.com" } //不用改
s.source       = { :git => "", :tag => "#{s.version}" } //把git =>后面引號(hào)里面的路徑刪掉
s.source_files  = "Classes", "Classes/**/*.{h,m}" //這個(gè)不用改
#s.exclude_files = "Classes/Exclude"     //把這段注釋掉 #代表注釋

3.創(chuàng)建和LocalLib 【同級(jí)文件夾】 的空項(xiàng)目作為測試工程。
來到工程文件夾下

終端執(zhí)行命令 pod init

用Xcode打開Podfile文件進(jìn)行編輯common+s保存并關(guān)閉.

platform:ios,,,,,,,,
   target,,,,,,,
pod 'LocalLib',:path =>'../LocalLib'
end

4.終端執(zhí)行命令pod install

5.完成之后,項(xiàng)目的pods根目錄下會(huì)多出一個(gè)Development Pods文件夾,里面存放著剛導(dǎo)入的私有庫。


二、若本地已經(jīng)存在私有庫

1.修改該私有庫的spec文件中的
s.source       = { :git => "xxxxxx", :tag => "#{s.version}" } //把git =>后面引號(hào)里面的原始路徑刪掉
s.license      = "MIT"  //MIT協(xié)議,去除mit之外的其他字符
#s.exclude_files = "Classes/Exclude"     //把這段注釋掉 #代表注釋

其他不變。

2.在Podfile文件中使用正確的路徑,比如:pod 'AAAA', :path => '/Users/xxx/Desktop/該私有庫文件名'。
3.pod install之后,項(xiàng)目中可能沒有該庫,剛剛路徑是桌面;復(fù)制該庫一份,放到項(xiàng)目中,比如:放到和xxx.xcworkspace同級(jí)下,可以在xxx.xcworkspace同級(jí)建一個(gè)文件夾叫PodsDevelopment,然后修改路徑:pod 'AAAA', :path => 'PodsDevelopment/該私有庫文件名'
4.重新pod install,ok可以正常使用了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容