提交框架到cocoaPods

组件化能够提高我们的开发效率,同时也可以让我们更加深入的理解知识。我们在github上看到的很多框架都是特别有深度学习的价值的,并且我们也可以把自己写的小组件,框架提交到cocoapods上,和更多的人交流学习。今天我们就说下提交到cocoapods的基本步骤和注意事项(有不尽之处,还请大家指正)。

第一步:在github(或其他的仓库上)创建一个远程仓库,并且把ReadMe啥的都写好。

第二步:把自己写好的组件封装好(一般是统一放进一个文件夹里),大概结构如此:例如HZAlertView这个组件,分别放在项目外和项目里,并且保持两个文件夹里的内容一致。外面的是用来使用者下载的,里面的是项目里使用的。



前两步后,我们就有了远程仓库和本底的代码,接下来我们就需要一个和远程仓库关联的本地仓库。这样我们就可以把代码和版本提交到github上了。

第三步:创建本地仓库,并且关联远程仓库。具体的就不敖述了,如有需要请移步git的基本使用看下。

大体步骤就是:创建本地git,关联远程git,把远程仓库的内容pull到本地。

第四步:创建spec文件,在终端里(当然,已经cd到项目路径的前提下)使用指令 pod spec create HZAlertView 就会在你的项目目录下生成一个spec文件。


代码:

Pod::Spec.new do |s|

s.name = "HZAlertView"

s.version = "0.0.1"

s.summary = "华卓组件化alertView"

s.description = <<-DESC

华卓组件化alertView的代码整理

DESC

s.homepage = "https://github.com/jihuaibin2017/HZAlertView"

s.license = "MIT"

s.license = { :type => "MIT", :file => "LICENSE" }

s.author = { "xxxx" => "xxxxxxx@163.com" }

s.platform = :ios

s.source = { :git => "https://github.com/jihuaibin2017/HZAlertView.git", :tag => "0.0.1" }

s.source_files = "HZAlertView/**/*.{h,m}"

s.requires_arc = true

end

第五步:提交本地代码和版本到远程仓库。请查看 git的版本提交。基本步骤就是,git add . ,git commit -m"xxx", git tag xxx, git push --tags, git push origin master。

第六步:使用指令 pod lib lint HZAlertView.podspec --allow-warnings 审核spec文件的合法性

第七步:使用指令 pod trunk push HZAlertView.podspec --allow-warnings 提交到cocoapods

第八步:使用指令 pod setup来更新本地的pod代码库。这样才能搜到自己的组件。

最后,更新组件的代码就从第五步开始就好了。一定不要忘了修改spec里的版本和新的tag版本保持一致。

以上的步骤很粗略,以后会慢慢细化。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值