Cocoapods作为管理第三方库的神器,有时候想要把自己写的库放上去,不敢说有多好,让别人喜欢,至少自己熟悉,在项目直接导入就可以使用。
下面我们就来试着制作自己的开源pod库吧。
创建github远程仓库这些就不再赘述,我们跳过直接制作pod库
1、创建.podspec文件
1.cd到项目根目录
2.创建podspec文件,在终端输入
pod spec create YourProject
3.配置podspec
Pod::Spec.new do |s|
s.name = "YourProject"
s.version = "1.0.0"
s.summary = "摘要信息"
s.description = <<-DESC
pod仓库的详细描述
s.homepage = "库远程地址"
s.license = "MIT"
# 作者的名字,库发布成功之后,Cocoapods官方会发邮件通知你。
s.author = { "yuezhaofeng" => "123456@qq.com" }
s.platform = :ios, "8.0"
s.source = { :git => "源代码远程仓库地址", :tag => "#{s.version}" }
# 库文件目录,这个目录下的文件会被当做第三方库文件导入工程。注意路径不能写错了。
s.source_files = "YourProject/YourPod/*.{swift,h,m}"
s.requires_arc = true
# 如果依赖其他第三方的库就写在这里,导入你制作的库的同事会导入依赖的库。
# s.dependency "Alamofire"
end
检测配置的文件是否有错
pod spec lint YourProject.podspec –allow-warnings
2、提交到trunk
1.提交之前先给项目打一个tag版本,版本号跟podspec中的s.version一致。
2.然后注册pod账号
pod trunk register youremail@gmail.com 'Your Name'
3.提交到trunk
pod trunk push YourProject.podspec
4.提交成功之后可以尝试 pod search
自己的制作的库,看看是否成功提交。
3、更新Cocoapods中的版本
- 给远程仓库打新的tag
- 修改.podspec配置文件
- 检测配置文件
- 发布新版本到Cocoapods
至此,一个pod库就制作成功啦,可喜可贺!
网友评论