基于Cocopods的组件化,用podspec管理多个仓库
Development Pods:Podfile中引用本地仓库podspec
def depend_Pods
pod 'DevelopPodName', :path=>'/xxx/path/name.podspec'
#...
end
target 'aTarget' do
depend_Pods
#puts "AppStore"
end
target 'debugTarget' do
depend_Pods
#puts "Debug"
end
创建podspec文件
https://guides.cocoapods.org/making/specs-and-specs-repo.html
podspec的语法
https://guides.cocoapods.org/syntax/podspec.html
1. 让一个库中的添加的本地framework全局使用
在s.source_files添加TheFramework/**/*.h
在s.public_header_files设置(如果不是全部公开.h,省去上一步)
2. 如何支持MRC
将MRC文件归类放在一个文件夹
s.source_files = "ARCfiles/**/*","MRC/**/*"
s.requires_arc = false
s.requires_arc = "ARCfiles/**/*"
3. 使用蓝色文件夹(create folder reference )
s.resources = 'xxx/folder/**'
resources添加只到文件夹的路径,**结尾,这样pod install后folder下的子文件夹都是蓝色文件夹