为什么要开发私有库,对于公司来说,技术是一种商业机密,如果公开了,全世界的人都知道了。所以,库的私有化,很重要。
私有库包括本地私有库和远程私有库。
概念:就是创建一个仓库, 存储在本地, 在本地的其他工程中直接使用
一、本地私有库的创建之案例(重点是修改spec)
1、创建文件夹testLocalLib,git init
。
2、创建Classes及文件Person.m、Person.h。
3、在testLocalLib文件夹下创建testLocalLib.podspec(pod spec create testLocalLib
),修改spec文件4处:
s.summary = "short"
s.description = "short 比summary字数多."
s.license = "MIT"
s.source = { :git => "", :tag => "#{s.version}" } //source的git为空
s.source_files = "Classes", "Classes/**/*.{h,m}"
4、提交到本地仓库:git add . ,git commit -m 'xxx'。
5、可以了,文件如图。
二、工程引用本地库案例(重点是修改Podfile)
1、创建xcode工程,让工程文件夹和私有库文件夹在同一级下,好找,如下图。;
2、pod init
,创建Podfile
文件,重点是修改Podfile
文件,如下图;
3、pod install
。
4、使用本地私有库,打开Xcode,导入Person.h,编译,不报错即可,如下图。