以上传一个名为ELSwiftKit的项目为例:
1、创建一个名为ELSwiftKitDemo的项目,并建一个名为ELSwiftKit的文件夹
2、在自己的github上新建一个repository
3、使用GitHub desktop clone到本地
4、将项目的几个文件拷贝过去
5、使用GitHub desktop 上传并更新到GitHub上去
6、创建podspec
可以使用pod spec create ELSwiftKit 指令创建,生成的文件里面有详细的注释
或者参考别人的podspec文件,复制过来修改:
Pod::Spec.new do |s|
s.name = "ELSwiftKit"
s.version = "0.0.1"
s.summary = "..."
s.homepage = "https://github.com/name/ELSwiftKit"
s.license = "MIT"
s.author = { "name" => "123@gmail.com" }
s.platform = :ios, "10.0"
s.source = { :git => "https://github.com/name/ELSwiftKit.git", :tag => s.version }
s.source_files = "ELSwiftKit/*.swift"
s.requires_arc = true
s.swift_version = "4.0"
end
7、打标签,将 tag push 到Github上
git tag '0.0.1'
git add *
git commit -m 'add tag'
git push origin 0.0.1
8、推送给Cocoapods
pod lib lint
pod trunk push
出现上面的错误时,解决方案命令如下:
pod trunk register 电子邮箱 '您的姓名' --description='macbook pro'
最后 pod search ELSwiftKit 看是否能搜索到
搜索不到解决办法:
1.pod repo update // 更新pods本地仓库
2.rm ~/Library/Caches/CocoaPods/search_index.json // 删除搜索索引文件
3.再次搜索
以后更新项目,修改podspec文件的version,重新打标签,推送给Cocoapods即可
网友评论