私有库创建

pod 注册

  1. 命令行下执行指令 pod trunk me ,如果出现如下提示,证明还未注册 pod
    image.png
  2. 注册 pod ,只需执行如下命令即可:
    pod trunk register [email protected] "zhongshan"
    [email protected] 为邮箱名
    zhongshan 为用户名
  3. 执行上述命令后,pod 会向上述注册邮箱发一份邮件,点击邮件中的连接,即可注册成功
  4. 此时,在命令行中重新执行命令 pod trunk me ,可以看到你的信息

公有库的创建

  1. 在项目工程中执行如下命令新建 .podspec 文件
    pod spec create XXXName,其中 XXXName 为 .podspec 文件名
  2. 打开刚才创建的 .podspec 文件,按照里面的提示编辑 spec 文件。其中 .podspec 文件的编辑可参考下面 .podspec 章节
  3. 执行 pod spec lint XXXName.podspec --allow-warnings 命令,用于检查 .podspec 文件是否编写正确
  4. 执行完上述命令后,命令行会出现下面的提示,
  • 如果出现这条提示,则表示 .podspec 或者代码工程有问题

    [!] The spec did not pass validation, due to 1 error.

  • 如果出现这条提示,则表示没有问题了

    .podspec passed validation.

  1. 推送工程到 Cocoapods ,这个过程从几分钟到几十分钟不等。
    pod trunk push XXXName.podspec --allow-warnings
    
  2. 直到出现提示如下,表示成功
    屏幕快照 2019-03-03 11.59.22.png
  3. 使用 pod 搜索下自己的库
    pod search XXXName
    如果搜不到,则进入到 ~/Library/Caches/CocoaPods/ ,删除 search_index.json 文件
    然后执行 pod setup 命令
    重新搜索 pod search XXXName,会发现成功找到刚才提交的库
.podspec 文件
  1. 要开源的代码一定要打 tag,并且 .podspec 文件中的设置的 tag 号能找到,否则在上传到 Cocoapods 时会报错

未完待续

参考

  1. Cocoapods 应用第二部分-私有库相关
  2. 自定义Cocoapods库
  3. Cocoapods整理(三)——编写podspec文件

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