我目前正在开发一个带有外部框架的iOS项目。
其中一个框架包含5个.framework文件。
这是一个例子:
core.framework
versionA.core.framework
versionA.resources.framework
versionB.core.framework
versionB.resources.framework
我需要的是一个框架,例如包含此
的 umbrellaA.frameworkcore.framework
versionA.core.framework
versionA.resources.framework
和一个框架,例如 umbrellaB.framework 包含versionB
core.framework
versionB.core.framework
versionB.resources.framework
我可以将libtool用于此,或者我需要将多个.framework文件合并到一个ùmbrella`中吗?
答案 0 :(得分:1)
你能使用cocoapods和subpecs吗?
Pod::Spec.new do |s|
s.name = "Umbrella"
...
s.default_subspec = 'A'
s.subspec 'A' do |ss|
ss.frameworks = '.......'
end
s.subspec 'B' do |ss|
ss.frameworks = '.......'
end
end
如果有人想使用Umbrella.A
框架,那么他们会在他们的Podfile中像这样引用它
pod 'Umbrella/A'