プロジェクトを複数のモジュールで編成しようとしています。簡単にするために、2 つのモジュールがあります。
- iOSAppModule - トップモジュールです
- DataProviderModule - iOSAppModule によって使用される
したがって、iOSAppModule は DataProviderModule に依存するプロジェクトです。したがって、DataProviderModule は iOSAppModule のサブプロジェクトです。
DataProviderModule は、iOSAppModule とは独立して機能します。DataProviderModuleUI と DataProviderModuleStatic の 2 つのターゲットがあります。DataProviderModuleUI は、外部が DataProviderModule をテストできるように UI を提供するターゲットです。DataProviderModuleStatic は、UI クラスを削除する Cocoa Touch Static Library です。
さて、問題は次のとおりです。DataProviderModule で cocoapods を使用していますが、lPods が見つからないため、iOSAppModule で DataProviderModule (Static ターゲットを使用) を使用できません。
DataProviderModule の現在の PodFile は次のとおりです。
platform :ios, '5.0'
link_with ['DataProviderModuleUI', 'DataProviderModuleStatic']
pod 'MKNetworkKit', '~> 0.87'
iOSAppModule はポッドを使用しません。