使用CocoaPods创建Pod

本来想给App评分,好的开源组件没有Swift版,如是自己写了个简易的。想着既然写了,就写完善点,提供给需要的人使用。这样SwiftyiRate诞生了。

下面主要说下创建pod的步骤:

一、创建github开源项目

这一步我就不细说了。

二、在本地git项目中创建podspec描述文件

1、在当前项目文件目录打开终端并执行

pod spec create YourProject

执行成功后会生成YourProject.podspec文件。该文件描述了pod项目的一些属性。

2、修改podspec文件

Pod::Spec.new do |s|
  # 你的项目名称
  s.name         = "YourProject"
  # 版本号,最后会指定到tag版本号
  s.version      = "1.0"
  # 简要描述
  s.summary      = "YourProject short summary"
  # github仓库地址
  s.homepage     = "https://github.com/YourProject/YourProject"
  # license协议
  s.license      = { :type => "MIT", :file => "LICENSE" }
  # 作者
  s.author       = { "Author Name" => "name@mail.com" }
  # 是否支持arc
  s.requires_arc = true

  #  对应的平台版本号
  s.ios.deployment_target = "8.0"
  # s.osx.deployment_target = "10.7"
  # s.watchos.deployment_target = "2.0"
  # s.tvos.deployment_target = "9.0"

  # 需要提供给pod的文件git地址
  s.source       = { :git => "https://github.com/YourProject/YourProject.git", :tag => s.version }
  # 需要提供给pod的具体文件
  s.source_files  = "YourProject/*.swift"
  # 如果有资源则指定,没有的话无需该条配置
  s.resources = "YourProject/YourProject.bundle"
end
三、验证podspec文件是否正确

注意:验证前,请在github提交一个当前仓库的tag,版本号为上面podspec文件的版本号

pod spec lint YourProject.podspec

验证成功会显示

 -> YourProject (1.0)
Analyzed 1 podspec.
YourProject.podspec passed validation.
四、注册pods账号

1、注册账号

pod trunk register youmail@gmail.com 'name'

执行成功后会显示

[!] Please verify the session by clicking the link in the verification email that has been sent to youmail@gmail.com

去邮箱点击验证链接

五、提交pods

注意:如果你没有翻墙,可能会需要的时候比较久,我用了大概2分钟提交完毕

pod trunk push YourProject.podspec

成功后会显示:

 -> YourProject (1.0)

Updating spec repo `master`
  - Data URL: https://raw.githubusercontent.com/CocoaPods/Specs/xxxxxxx/YourProject.podspec.json
  - Log messages:
    - May 31st, 21:54: Push for `YourProject 1.0' initiated.
    - May 31st, 21:54: Push for `YourProject 1.0' has been pushed (2.903283301 s).

ok。到此就成功了。

pod trunk me

可以查看自己的pod账号信息

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值