【发布时间】:2019-07-27 13:17:45
【问题描述】:
我正在开发一个框架,我的框架在内部使用了另一个通过 cocoaPods 分发的第三方框架。
甚至我的框架也会被当作一个 pod 框架来使用。
我知道在 podspec 中使用“vendored_frameworks”属性来包含第三方库,但在我的情况下,这个第三方库是另一个 cocoapods 框架。
如何实现这种依赖层次结构?
【问题讨论】:
我正在开发一个框架,我的框架在内部使用了另一个通过 cocoaPods 分发的第三方框架。
甚至我的框架也会被当作一个 pod 框架来使用。
我知道在 podspec 中使用“vendored_frameworks”属性来包含第三方库,但在我的情况下,这个第三方库是另一个 cocoapods 框架。
如何实现这种依赖层次结构?
【问题讨论】:
您可以在 podspec 中使用 dependency 来引用另一个 pod:
Pod::Spec.new do |s|
s.name = 'YourFramework'
s.version = '42'
// your usual podspec stuff
s.dependency 'TheCocoaPodYouDependOn'
end
【讨论】: