Using Pod Lib Create(使用cocoapods组件化管理)

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容