记录下在自己写好的库准备好以后,上传到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/
网友评论