如何在Swift中导入Cocoapods子节/模块,而不是整个吊舱



一个子节"表示库的模块的规范">

这里有一个.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。

最新更新