iOS-创建自己的pod远程库

1. 首先在github创建自己的库
2. 克隆到桌面,并在里面创建需要放到远程库的文件内容
3. 创建项目的podspec文件

用终端命令cd到本地项目目录并执行如下命令:

  • pod spec create objectName
    这时候本地就生成一个objectName.podspec文件

打开.podspec文件(不要使用文本编辑打开修改)修改里面的配置

Pod::Spec.new do |s|

s.name         = "objectName"
s.version      = "0.0.3"
s.summary      = "Network to determine."
s.homepage     = "https://github.com/malgee/objectName"
s.license      = "MIT"
s.license      = { :type => "MIT", :file => "LICENSE" }
s.author       = { "malgee" => "[email protected]" }
s.platform     = :ios, "9.0"
s.source       = { :git => "https://github.com/malgee/objectName.git", :tag => "0.0.3" }
s.source_files  = "objectName/*.{h,m}"
s.requires_arc = true
end
4. 验证podspec文件是否正确
  • pod lib lint

如果出现 objectName passed validation. 说明验证通过,继续向下进行,没有通过需要查看.podspec文件书写✍️是否正确

pod lib lint (从本地验证你的pod能否通过验证)
pod spec lint (从本地和远程验证你的pod能否通过验证)
pod lib lint --verbose (加--verbose可以显示详细的检测过程,出错时会显示详细的错误信息)
pod lib lint --allow-warnings (允许警告,用来解决由于代码中存在警告导致不能通过校验的问题)
pod lib lint --help (查看所有可选参数,可选参数可以加多个)

pod lib lint --verbose --use-libraries --allow-warnings --no-clean
5. podspec文件中需要指定的tag, 完成上述操作后给项目打tag

$ git add .
$ git commit -m "commit"
$ git tag "0.0.1"
$ git push --tags
$ git push origin master

6.把podspec文件推送到CocoaPod官方库
$ pod trunk push iOS_Category.podspec

到这里执行完成。

》注意:如果 pod trunk push xxx.podspec提示让去 pod trunk register email, 说明还没有注册过 trunk。

注册 trunk
pod trunk register [email protected] 'malgee' --description='一段描述' --verbose
  • [email protected] 是你的注册邮箱
  • malgee 你的用户名
  • --description是要添加的描述参数

执行完成可以就可以在注册邮箱收到验证,点击验证

> 查看trunk
pod trunk me

可以查看你已经注册的信息,其中包含你的name、email、since、Pods、sessions,其中Pods为你往CocoaPods提交的所有的Pod!

> 添加其他维护者(如果你的pod是由多人维护的,你也可以添加其他维护者)
pod trunk add-owner objectName [email protected]

你可能感兴趣的:(iOS-创建自己的pod远程库)