CocoaPods创建私有库

2020-03-19  本文已影响0人  老P打码

[otc]

概念逻辑梳理

创建Spec Repos

  1. 创建远程私有仓库
    前往代码托管服务平台创建私有仓库
    2.关联远程仓库(如本地没有,则本地创建私有仓库)
pod repo add [私有库] [远程库 url]

本地私有仓库默认地址:~/.cocoapods/repos/, cocoapods库索引文件存放在这里.

创建本地私有库项目工程

pod lib create [私有库]

按提示回答即可
将准备好的私有库文件替换replaceme.m文件
在Example中,执行

pod install

检查是否能正常引入到Example中

本地project关联到远程代码仓库

git add .
git commit -m "first commit"
git remote add origin [远程仓库地址]
git push -u origin master

配置podSpec文件

s.source_files = '**/Classes/**/*'
  s.resource_bundles = {
      '[私有库名称]' => ['**/Assets/*', '**/Plist/*']
  }

检测库是否能使用

如果未依赖其他私有的库

pod lib lint

如有依赖其他私有库,使用下面命令,

pod lib lint LSSleepMusicModule.podspec --verbose --sources=[远程podspec地址],master --allow-warnings
或
pod spec lint --allow-warnings --verbose --source=[远程podspec仓库地址1],[远程podspec仓库地址2]

提交podspec文件

pod repo push [本地podspec库名] [私有库名称].podspec --allow-warnings --verbose

默认的podspec文件配置的是版本号,由tag值指定.
pod repo push前需要先将对应版本号的tag打好并推送到远程代码仓库.


https://www.jianshu.com/p/687ed6dd9dce

https://juejin.im/post/5b82ca46518825430d26bc09

上一篇 下一篇

猜你喜欢

热点阅读