创建远程私有库

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kmyhy/article/details/82347442
  1. 创建远程私有索引库

    在 github 上创建远程私有索引库 。用以下命令将远程私有索引库克隆到本地:

    cd ~/.cocoapods/repos
    pod repo add <远程私有索引库名称> <远程私有索引库 url>

  2. 创建远程私有组件库

    在 github 上创建组件库,复制组件库 url 地址。

  3. 创建组件

    cd <本地组件库目录>
    pod lib create <组件名称>

    1. 选择所用语言           objc
    2. 是否包含组件测试项目   Yes
    3. 选择测试框架           none
    4. view base 测试         No
    5. 类前缀              <自定>
    6. 创建完毕,关闭自动打开的测试工程
    

    在 <组件库目录>\Classes 目录,删除 ReplaceMe.m,将要共享的组件代码拷贝到此处。

  4. 将组件代码 push 到远程私有组件库
    cd <本地私有组件库目录>
    git add .
    git commit –m ‘….’
    git remote add origin <远程私有组件库 url>
    git push origin master -f

  5. 给组件代码打上 tag(必须):

    git tag '<tag 版本>'
    git push --tags
    
  6. 修改组件\框架的 .podspecs 文件

    1. 修改 s.version
    2. 修改 s.summary
    3. 修改 s.description(description字数必须大于summary)
    4. 修改 s.homepage 为 <框架的主页 url>(必填,而且必须可访问)
    5. 修改 s.source 为 <框架代码的 git 库 url>
    6. 修改 tag 为 s.version
    7. 修改 s.source_files
    8. 如果使用了第三方 pod,添加 s.dependency(可以有多条)
    9. 如果使用了第三方框架(.framework),添加到 s.vendored_libraries
    10. 如果使用了第三方库(.a,.tbd),添加到 s.vendored_frameworks
    11. 如果使用了系统框架(.framework),添加到 s.frameworks
    12. 如果使用了系统库(.a,.tbd),则添加到 s.libraries(库名不包含 lib 前缀)
    13. 如果要修改 s.name,注意和 .podspecs 文件名保持一致
    14. 如果需要增加 Xcode build settings,则需要设置 s.xcconfig
  7. 验证

    1. 本地验证 pod lib lint
    2. 远程验证 pod spec lint
  8. 上传 .podspecs 到远程私有索引库

    1. cd <组件 .podspecs 文件目录>
    2. pod repo push <私有索引库名称>

猜你喜欢

转载自blog.csdn.net/kmyhy/article/details/82347442
今日推荐