為什么要開發(fā)私有庫(kù),對(duì)于公司來說序矩,技術(shù)是一種商業(yè)機(jī)密鸯绿,如果公開了,全世界的人都知道了。所以瓶蝴,庫(kù)的私有化毒返,很重要。
私有庫(kù)包括本地私有庫(kù)和遠(yuǎn)程私有庫(kù)舷手。
概念:就是創(chuàng)建一個(gè)倉(cāng)庫(kù), 存儲(chǔ)在本地, 在本地的其他工程中直接使用
一拧簸、本地私有庫(kù)的創(chuàng)建之案例(重點(diǎn)是修改spec)
1、創(chuàng)建文件夾testLocalLib聚霜,git init
狡恬。
2、創(chuàng)建Classes及文件Person.m蝎宇、Person.h弟劲。
3、在testLocalLib文件夾下創(chuàng)建testLocalLib.podspec(pod spec create testLocalLib
)姥芥,修改spec文件4處:
s.summary = "short"
s.description = "short 比summary字?jǐn)?shù)多."
s.license = "MIT"
s.source = { :git => "", :tag => "#{s.version}" } //source的git為空
s.source_files = "Classes", "Classes/**/*.{h,m}"
4兔乞、提交到本地倉(cāng)庫(kù):git add . ,git commit -m 'xxx'凉唐。
5庸追、可以了,文件如圖台囱。
本地私有庫(kù).png
二淡溯、工程引用本地庫(kù)案例(重點(diǎn)是修改Podfile)
1、創(chuàng)建xcode工程簿训,讓工程文件夾和私有庫(kù)文件夾在同一級(jí)下咱娶,好找,如下圖强品。膘侮;
2、pod init
的榛,創(chuàng)建Podfile
文件琼了,重點(diǎn)是修改Podfile
文件,如下圖夫晌;
3雕薪、pod install
。
4晓淀、使用本地私有庫(kù)蹦哼,打開Xcode,導(dǎo)入Person.h要糊,編譯,不報(bào)錯(cuò)即可,如下圖锄俄。
使用本地私有庫(kù)如何修改Podfile20170705_7.png
使用本地私有庫(kù)20170705_8.png