制作本地私有库
- 就是创建一个仓库, 存储在本地, 在本地的其他工程中直接使用
制作流程:
- 创建一个文件夹,把你需要拆分的代码放到文件夹中(例如:基类,分类,工具类等)
- 然后通过终端把你的这个文件夹进行git进行管理
- git init
- git add.
- git commit -m 'xx'
- 之后创建个spec文件进行框架的描述
- pod spec create xxx(你创建的文件夹的名字)
- 用Xcode打开spec文件进行编辑框架的描述
s.name = "框架的名字"
s.version = "0.0.1"
s.summary = "简单描述"
s.description "详细猫述,要比简单描述长度大"
s.homepage = "http://www.cnblogs.com/ShaoYinling/"
s.license = "MIT"
s.autor = "SYLing"
s.platform = :iOS, "8.0"
s.soure = = { :git => "", :tag => "#{s.version}" } #本地路径为空
s.source_files = "Classes", "Classes/**/*.{h,m}"
s.requires_are = true
- 进行完上面的步骤,你简单的本地私有库就已经搭建好了
使用本地库
- 你现在可以进行主工程项目进行cocoapods管理
- cd 进入你的主工程
- pod init 初始化仓库
- 然后对你的Podfile文件进行编写
- 使用时, podFile需要指明安装本地库的路径
:path => 后面跟的是你文件的本地路径
../ 是跳到上一级目录
配置完成之后 直接pod install 安装你本地的私有化库
运行安装完美
以上方法制作私有库的缺点
- 需要手动创建podspec文件(pod spec create xxx(你创建的文件夹的名字))
- 没有使用git管理,手动使用git进行管理(git add...)
- 无法测试, 需要再次手动创建测试工程
制作本地私有库优化方案
步骤
- 进入需要存放本地库的文件夹
- pod lib create xxx (你创建的私有库的名字)
制作之后效果文件目录
编辑私有库入口