将github代码上传到CocoaPods库

将自己的开源代码提交到github后,我们还可以将其发布到CocoaPods上,从而可以通过pod来管理项目,其中的好处我不说大家都知道=_=(CocoaPods大法好!)

注:push代码到GitHub 的命令git push -f origin master

发布步骤

第一步

打开终端,进入项目工程根目录,创建podspec文件

pod spec create CHButton

第二步

编辑podspec文件

vim CHButton.podspec

执行命令后会自动生成一份模版文件,删除注释,保留需要的部分并按要求填写即可:

  Pod::Spec.new do |s|
    s.name         = "CHButton"
    s.version      = "1.0"
    s.ios.deployment_target = '7.0'
    s.summary      = "A delightful setting interface framework."
    s.homepage     = "https://github.com/ChanggnahC/CHButton"
    s.license              = { :type => "MIT", :file => "LICENSE" }
    s.author             = { "chang" => "[email protected]" }
    s.social_media_url   = "https://www.jianshu.com/u/230f674988cc"
    s.source       = { :git => "https://github.com/ChanggnahC/CHButton.git", :tag => 1.0 }
    s.source_files  = "CHButton/CHButton/CHButton.{h,m}"
    s.requires_arc = true
  end

第三步,编辑后验证文件

pod lib lint CHButton.podspec
这时候可能会出现很多报错和警告,耐心把报错和警告一一修改

将github代码上传到CocoaPods库_第1张图片
93669C02-5421-46AE-8E3E-592820B1C92E.png

至此,验证成功!

第四步

提交自己的tag

git tag '0.1'  
git push --tags  
git push origin master

第五步

提交cocoapods

pod trunk push CHButton.podspec

如果在这一步出现提示[!] You need to register a session first.
可以执行以下指令来解决:

pod trunk register 邮箱地址 "用户名" --description="macbook pro"

第六步

提交成功后可以执行pod search命令来搜索提交的库,如果搜索不成功则执行pod setup,更新pod库,再次搜索。搜索成功后安装。

注:如果pod setup后仍搜索不到,pod setup后执行rm ~/Library/Caches/CocoaPods/search_index.json删除index文件再进行搜索

你可能感兴趣的:(将github代码上传到CocoaPods库)