一个子节"表示库的模块的规范">。
这里有一个.Podspec
文件的例子:
Pod::Spec.new do |s|
s.name = 'RestKit'
s.subspec 'Core' do |cs|
cs.dependency 'RestKit/ObjectMapping'
cs.dependency 'RestKit/Network'
cs.dependency 'RestKit/CoreData'
end
s.subspec 'ObjectMapping' do |os|
end
end
在Swift内部,如何导入仅的ObjectMapping
子节,而不是整个Cocoapods?该文件确实表示;"图书馆的模块";因此,这让我相信有一些方法可以单独导入模块/子规范。不幸的是,可能他们对模块的定义与Swift模块不同,而且这个功能不存在。我只知道整个吊舱的进口:
import RestKit
不可能
这是不可能的,因为Podspec
定义了生成的clang模块。
我从module_name
文档中推断出这一点:
将为此规范生成的framework/clang模块的名称,而不是默认名称(如果设置了header_dir,则为规范名称(。
。。。其中specification表示CCD_ 5。
变通办法
创建多个Podspec文件(clang模块(。您可以将它们放在同一目录中。例如,Github:mapbox/mapboxnavigation ios在根目录中有两个podspec,它们引用了其他地方的其他podspecs。