使用Pod创建私有库

Pod指令

创建私有库

  1. 准备工作:

    • 创建空的远端git仓库
      例如远端地址为:https://github.com/burtworld/QLCommonUtils.git
  2. 创建Podspec

    cd 你要存放工程的目录

    pod spec create xx.podspec 或者 pod lib create xx.podspec

    20190712110010.jpg
  3. 编写文件并配置xx.podspec 如下图

    大部份的字段用到以下这些就可以了,如果有需要其他的,可以到官网直接查阅:http://guides.cocoapods.org/syntax/podspec.html

    20190712111147.jpg
  4. 提交git

    git add .

    git commit -m '首次提交'

    添加远端地址:
    git add remote origin https://github.com/burtworld/QLCommonUtils.git

    推送现有代码:git push -u origin master

    对当前的版本打taggit tag -a 0.1.0 -m "Release version 0.1.0"

    推送到无端git push --tags

  5. 使用命令检查podspec及代码

    pod lib lint --allow-warnings

  1. 提交私有库podspec到远端索引库

    pod repo push xx xx.podspec --allow-warnings --verbose

  2. 添加到CocoaPods trunk

    • 注册

      pod trunk register [email protected] '名称(自行替换)' --description='这是描述' --verbose
      到时会收到邮件,验证通过一下

    • 查看自己的信息

      pod trunk me

    • pod trunk push xx.podspec --allow-warnings --verbose

NOTE1:

  1. 删除一个私有库

    $ pod repo remove xxx

    这样就从本地删除了当然我们还可以通过下面的代码添加回来

    $ pod repo add NNASpec http:// github.com/xxx.git

  1. 提交后若是搜索不到

    打开 Finder ,然后前往文件夹(快捷键: shift + command + G) ,输入以下地址:

    ~/Library/Caches/CocoaPods/

    删除 search_index.json 这个文件,这个文件是 pod search 搜索时的缓存文件。

  1. 想要升级公有库,则重新将podspec提交到cocapods仓库即可

    pod repo push xxx xxx.podspec

  2. 设置本地库依赖

    s.vendored_libraries = 'ProtocolBuffNetWorking/StaticLib/*.a'

    s.vendored_frameworks = 'xxx/*/.framework'

你可能感兴趣的:(使用Pod创建私有库)