iOS-组件化IOS个人开发iOS开发

CocoaPods 系列之一 制作公开库

2018-04-25  本文已影响250人  海森V

CocoaPods 系列之一 制作公开库
CocoaPods 系列之二 更新公开库
CocoaPods 系列之三 Podspec 语法说明
CocoaPods 系列之四 Podspec subspec
CocoaPods 系列之五 Private Pods(译文) 制作私有库
CocoaPods 系列之六 Private Pods 制作私有库从0到1
CocoaPods 系列之七 我遇到的验证不过

1 在githup创建仓库

2 把项目拉到本地,把工程放到项目中,推送上去

3 命令行,输入 pod trunk me ,如果正确输出了你的name,email,则下一步;无,则注册

4 创建podspec 文件

5 打tag,推送

git tag 展示当前的tag
git tag -a '0.0.1' -m '初始化代码'
git push origin --tags

6 检测podspec语法

7 推送 pod trunk push HSTestLib.podspec


🎉 Congrats

🚀 HSTestLib (0.0.2) successfully published
📅 April 25th, 01:45
🌎 https://cocoapods.org/pods/HSTestLib
👍 Tell your friends!


看到这个就成功了

8 pod search HSTestLib 找不到

路径.png

删除/Users/xxx/Library/Caches/CocoaPods 下的 search_index.json然后重新search

9 会遇见各种错误

s.name = "HSTestLib" 要和podspec的名字一致

10 地址 https://github.com/hushifei/podTestLibrary

11 PodSpec文件

Pod::Spec.new do |s|
s.name = "HSTestLib"
s.version = "0.0.2"
s.summary = "This is a TestLib."
s.homepage = "https://www.jianshu.com/u/d1f45ccb900f"
s.license = "MIT"
s.author = {"haohaisheng" => "haohaisheng95@163.com"}
s.platform = :ios, "6.0"
s.source = { :git => "https://github.com/Water95/PodTestDemo.git", :tag => s.version}
s.source_files = "Test", "Test/*/.{h,m}"
s.requires_arc = true
end

上一篇下一篇

猜你喜欢

热点阅读