接下来是介绍一下放置到cocoapods的公共库上,所有人都能下载的情况,下次我会更新私有库的设置。
一 目录
1、Github创建Repository
2、注册cocoapods账号(如已有,跳过)
3、创建podspec文件修改设置
4、将修改后的podspec文件上传到cocoapods,并验证
5、上传cocoapods
1 Github创建项目Repository
进入到 github.com
认证要选择 MIT License,上传cocoapods会用到,之后下载到本地,把自己的项目文件放入下载的文件夹里。
2 注册cocoapods账号
pod trunk register 邮箱地址'用户名'—description='描述信息'
注册之后会发送一个邮箱验证,进入邮箱点击验证即可。
pod trunk me
检查本地cocoapods账号信息
3、创建podspec文件并修改
pod spec create 文件名
这里的文件名就是传到cocoapods上可以被查到的框架名,点击进行编辑
Pod::Spec.new do |s|
s.name = "qthTest"
s.version = "0.0.1"
s.summary = "short description of qthTest."
s.description = <<-DESC
a short description of qthTest.
DESC
s.homepage = "https://github.com/platypus333/qtgTest"
s.license = { :type => "MIT", :file => "LICENSE" }
s.author = { "platypus333" => "qtinghao@163.com" }
s.platform = :ios, "9.0"
s.source = { :git => "https://github.com/platypus333/qtgTest.git", :tag => "#{s.version}" }
s.source_files = "qthTest/*.swift"
s.swift_version = "4.2"
end
name: 类库的名称
version: 库的版本
summary:简单介绍语
homtepage: Github上项目的地址
license: 许可证类型
author: 作者姓名+邮箱
source: 项目的https链接地址(别忘记加.git)和 tag
source_files: 要提交上cocoapods上的代码(以podspec文件所在位置为根目录)
swift_version: swift必须有这个
保存一下
pod lib lint
然后在本地检查一下是否正确,如果有错误按照错误信息修改
4、将修改后的podspec文件上传到cocoapods,并验证
现在的podspec必须有tag,所以最好先打个tag,传到github
git tag 0.0.1
git push --tags
把代码提交到github上之后
pod spec lint
5、上传cocoapods
pod trunk push 文件名
成功之后 pod search 之前需要把本地的pod索引删除
~/Library/Caches/Cocoapods/
之后就可以在cocoapods上查到自己的库了
网友评论