制作本地私有库

制作本地私有库

  • 就是创建一个仓库, 存储在本地, 在本地的其他工程中直接使用

制作流程:

  1. 创建一个文件夹,把你需要拆分的代码放到文件夹中(例如:基类,分类,工具类等)
  2. 然后通过终端把你的这个文件夹进行git进行管理
    • git init
    • git add.
    • git commit -m 'xx'
  3. 之后创建个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
  1. 进行完上面的步骤,你简单的本地私有库就已经搭建好了

使用本地库

  • 你现在可以进行主工程项目进行cocoapods管理
  1. cd 进入你的主工程
  2. pod init 初始化仓库
  3. 然后对你的Podfile文件进行编写
  4. 使用时, podFile需要指明安装本地库的路径
    :path => 后面跟的是你文件的本地路径
    ../ 是跳到上一级目录
    配置完成之后 直接pod install 安装你本地的私有化库
    运行安装完美

以上方法制作私有库的缺点

  1. 需要手动创建podspec文件(pod spec create xxx(你创建的文件夹的名字))
  2. 没有使用git管理,手动使用git进行管理(git add...)
  3. 无法测试, 需要再次手动创建测试工程

制作本地私有库优化方案

  • 使用pod lib 命令创建pod库模板工程

步骤

  1. 进入需要存放本地库的文件夹
  2. pod lib create xxx (你创建的私有库的名字)

制作之后效果文件目录

编辑私有库入口

原文地址:https://www.cnblogs.com/ShaoYinling/p/6607967.html