Using Pod Lib Create(使用cocoapods组件化管理)
- 创建空文件夹
letong$ mkdir TCTCocoapodSpec
letong$ cd Desktop/TCTCocoapodSpec/
- 使用pod去创建Spec
pod lib create TCTPopView (工程名)
-
回答几个问题
create.png
1. 如果需要调试工程,需要Dome为YES,
2. 不需要Specto,需要为NO
- 进入当前的Exmaple文件夹下去update
cd /Users/letong/Desktop/TCTCocoapodSpec/TCTPopView/Example
pod update
- 进入TCTPopView文件夹下去关联远程仓库
1. 使用git创建repository
2. 打上tag
3. 推送远程
git init
git add .
git commit -m "first commit"
git remote add origin https://github.com/princeSmall/TCTPopView.git
git tag "0.1.0"
git push -u origin master
git push -u origin master --tag
- 现在就可以去工程中测试spec是否可用
在使用工程中写上git地址
pod 'TCTPopView', :git => 'https://github.com/princeSmall/TCTPopView.git'
pod update
update.png
- 当然还没有结束,继续去trunk(Trunk是一种身份验证和CocoaPods API服务。要将新的或更新的库发布到CocoaPods公开发布,您需要在Trunk中注册并在当前设备上具有有效的Trunk会话)
pod trunk register orta@cocoapods.org 'Orta Therox' --description='macbook air'
orta@cocoapods.org 替换成你的邮箱地址,会给你发邮件
Orta Therox 描述文件随便写
trunk.png
- 将您的Podspec部署到Trunk并使其公开可用
pod trunk push TCTPopView.podspec
<!--可能会出现一些问题提示-->
TCTPopView (0.1.0)
- WARN | summary: The summary is not meaningful.
- NOTE | xcodebuild: note: Using new build system
- NOTE | [iOS] xcodebuild: note: Planning build
- NOTE | [iOS] xcodebuild: note: Constructing build description
Analyzed 1 podspec.
[!] The spec did not pass validation, due to 1 warning (but you can use `--allow-warnings` to ignore it).
请使用 pod trunk push TCTPopView.podspec --allow-warnings
success.png
- 当然也可以将Podspec版本推送到Trunk的第一个人可以添加其他维护者
pod trunk add-owner ARAnalytics kyle@cocoapods.org
网友评论