私はObjective-Cのプロジェクトを持っている、と私は最近、私は」WatchOSプロジェクトからスウィフト2.のObjective CのiOSプロジェクト+ Cocoapods
であることにWatchOS 2プロジェクトを追加しましたmはObjective-Cクラスにアクセスします(ちょうどEquations.m
と言うことができます)。ただし、このEquations.m
ファイルは別のライブラリ(具体的にはHHUnitConverter
)をインポートし、このHHUnitConverter
がCocoapodsを使用してプロジェクトに追加されました。
WatchOSプロジェクトをビルドすると、「HHUnitConverter.h
」というエラーが表示されます。
SwiftクラスのBridging-Headerを介してObjective-Cクラスを使用することはできません。そのObj Cクラスには、cocoapodsを使用して追加された別のObj-Cクラスへの参照が含まれていますか?このファイルをコンパイラで使用できるようにするにはどうすればよいですか?
私はこの仕事を何時間もやろうと努力していますが、何かアドバイスをいただければ幸いです。ありがとう!
「HHUnitConverter」は、WatchOSターゲットにもPodfileから追加する必要があります。ここにあなたのポッドファイルを貼り付けることができますか? – flopr
HHUnitConverter.hをBridgingヘッダーに追加する必要があります(Objective Cの場合) –
ブリッジヘッダーは、HHUnitConverter.hをインポートしようとするとエラーになります。ファイルが見つかりません。 – sleepwalkerfx