我试图在几个模块中组织一个项目.为了简化,我有两个模块:
> iOSAppModule – 它是顶级模块
> DataProviderModule – 由iOSAppModule使用
所以iOSAppModule是一个依赖于DataProviderModule的项目.因此,DataProviderModule是iOSAppModule的子项目.
DataProviderModule独立于iOSAppModule工作.它有两个目标:DataProviderModuleUI和DataProviderModuleStatic. DataProviderModuleUI是一个提供UI的目标,因此externals可以测试DataProviderModule. DataProviderModuleStatic是一个Cocoa Touch静态库,用于删除UI类.
现在,问题是:我在DataProviderModule中使用cocoapods并且我无法在iOSAppModule上使用DataProviderModule(使用Static目标),因为它无法找到lPods.
这是我在DataProviderModule中的当前PodFile:
platform :ios,'5.0' link_with ['DataProviderModuleUI','DataProviderModuleStatic'] pod 'MKNetworkKit','~> 0.87'
iOSAppModule不使用pod.