cocoapods + git 制作第三方库

2017-12-25  本文已影响7人  幕夜丶席

记录下在自己写好的库准备好以后,上传到GitHub的步骤

进入到工程目录或者库目录,可以有个 Example
新建一个 .podspec 文件

pod spec create SpecName

用xcode 打开创建的 specName.podspec 文件编辑里面的信息, 大部分都是注释有一些是必填项,有一些不是必填项不写只会报警告

Pod::Spec.new do |s|

  s.name         = "SpecName"
  s.version      = "0.0.1"
  s.summary      = "Spec short description"
  s.description  = 'Spec long description'
  s.homepage     = "http://EXAMPLE/XX.git"
  s.license      = "MIT"
  s.author       = { "author" => "author@email.com" }
  # s.license      = { :type => "MIT", :file => "FILE_LICENSE" }
  s.platform     = :ios, "6.0"
  s.source       = { :git => "https://github.com/chuxia98/CXBarrage.git", :tag => "#{s.version}" }
  s.source_files  = "Classes", "Classes/**/*.{h,m}"

end

上边的s.source_files容易出错,这个路径是相对于podspec的文件路径。Classes/代表Classes一级目录下所有文件Classes//*代表Classes一级和二级目录下所有文件。

tag 和s.version要对应的,不然报错的。
framework直接写上名字就好了。
license是证书类型

// 注册 trunk
pod trunk register example@email.com 'name'' --verbose
// 验证 成功是绿色的!
pod trunk me
//将文件和配置推到trunk上面
pod trunk push SpecName.spec

验证spec

// --verbose 显示详细信息的可加可不加
pod spec lint --verbose  //验证是否成功
pod lib lint --verbose //验证是否成功

CocoaPods官网什么都有,自力更生的可以去...(Podspec)
https://guides.cocoapods.org/

上一篇下一篇

猜你喜欢

热点阅读