我们将项目Pod管理后,有时候会编写Spec描述文件。
1.0 cd到项目的根目录
2.0 初始化一个podspec文件
$ pod spec create ModuleB
此时根目录下就会出现一个ModuleB.podspec文件。修改里面的部分区域
Pod::Spec.new do |spec|
spec.name = "ModuleB"
spec.version = "0.0.1"
spec.summary = "A short description of ModuleB For Demo." #此处需要修改
spec.description = <<-DESC #在两个DESC中间添加描述,否则会报错
TODO:This is Demo.
DESC
spec.homepage = "https://github.com/XXX/ModuleB"
spec.license = "MIT" #删除初始化()
spec.author = { "xxx" => "xxxx" } #此处不需要修改
spec.source = { :git => "https://github.com/XXX/ModuleB.git", :tag => spec.version } #将git地址添加上,tag修改
spec.source_files = "Classes", "Classes/**/*.{h,m}"
spec.exclude_files = "Classes/Exclude"
end
将修改后的spec文件上传到git。
3.0 在你需要pod ModuleB的项目中 pod的写法也需要注意
platform :ios, '10.0'
inhibit_all_warnings!
source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
source 'https://github.com/XXX/ModuleB.git' #注意需要引入刚才的git地址
target :Demo do
pod 'ModuleB',:git => "https://github.com/XXX/ModuleB.git" #这里git需要明确指向地址
end
4.0 然后pod install