CocoaPod 开发个人框架通过CocoaPod集成spec

CocoaPod 开发个人框架集成

1. 开发框架的人需要做?

    1. 创建库工程, 添加源文件到Classes文件夹
    1. 上传项目到github, 并且打好标签
    • git push origin master
    • git tag '1.0.0'
    • git push --tags
    1. 配置并上传框架的 PodSpec 文件, 并使用trunk的方式上传
      1. 理论
      • PodSpec 文件 描述自己的框架信息(作者,版本, 下载地址等等)
      • pod install 就是根据这个文件里面的 源文件路径进行安装的
      • 注意: 一般这个文件的名称和工程名称保持一致
      • 创建命令: pod spec create 文件名称
      1. 文件内容格式
      • 可以下载被cocoapods管理的框架里面的描述信息, 也可以到官网查看
      • 手动验证: pod spec lint podspec文件
      1. 注册trunk
      • pod trunk register email@163.com 'name' --verbose
        • --verbose参数是为了便于输出注册过程中的调试信息
      1. 通过trunk推送podspec文件
      • pod trunk push
      • 注意: 这种方式其实就是上传这个描述文件到cocoapods在github上的仓库中, 你也可以按照正常的操作, 先fork , 然后提交 pull request
      1. 等待审核
      • 跟pull request一样, 需要作者同意
    1. 更新本地pod 第三方框架信息数据源
    • pod setup
    • 可以省略这一步骤, 因为上述提交, 直接更新了本地索引库
    1. 测试
    • 使用pod search 命令搜索自己的框架, 如果可以搜索到, 那么代表审核通过了