ココア ポッド (CocoaLumberjack
この場合) を iOS アプリと独自のフレームワークに統合する際に問題があります。
は次のPodfile
ようになります。
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, "8.0"
target "CommonModule" do
use_frameworks!
# CocoaLumberjack wasn't officially released with Swift support yet
# pod 'CocoaLumberjack'
pod 'CocoaLumberjack', :git => 'git@github.com:CocoaLumberjack/CocoaLumberjack.git', :commit => '6882fb5f03696247e394e8e75551c0fa8a035328'
xcodeproj 'CommonModule/CommonModule.xcodeproj'
end
次のようなモジュール (動的フレームワーク) の階層があります。
CommonModule
ModelsModule
(依存関係がありますCommonModule
)
そして最後に、メインアプリ:
MySwiftApp
ModelsModule
( と の両方に依存CommonModule
)
現在、CocoaLumberjack
のいくつかのファイルで使用されてCommonModule
おり、期待どおりに動作します。import CommonModule
ただし、の任意のファイルで行うたびにModelsModule
、次のコンパイル エラーが発生します。
~/Developer/ModelsModule/ModelsModule/SomeFile.swift:2:8: error: missing required module 'CocoaLumberjack'
import CommonModule
^
この問題を解決する方法はありますか?