我正在尝试在几个模块中组织一个项目。为了简化,我有两个模块:
- iOSAppModule - 它是顶级模块
- DataProviderModule - 由 iOSAppModule 使用
所以iOSAppModule是一个依赖DataProviderModule的项目。因此,DataProviderModule 是 iOSAppModule 的一个子项目。
DataProviderModule 独立于 iOSAppModule 工作。它有两个目标:DataProviderModuleUI 和 DataProviderModuleStatic。DataProviderModuleUI 是一个提供 UI 的目标,因此外部人员可以测试 DataProviderModule。DataProviderModuleStatic 是一个剥离 UI 类的 Cocoa Touch 静态库。
现在,问题是:我在 DataProviderModule 中使用 cocoapods,我不能在 iOSAppModule 上使用 DataProviderModule(带有静态目标),因为它找不到 lPods。
这是我当前在 DataProviderModule 中的 PodFile:
platform :ios, '5.0'
link_with ['DataProviderModuleUI', 'DataProviderModuleStatic']
pod 'MKNetworkKit', '~> 0.87'
iOSAppModule 不使用 pod。