2016-05-03 4 views
2
スイフト2 WatchOSプロジェクトは

私は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クラスへの参照が含まれていますか?このファイルをコンパイラで使用できるようにするにはどうすればよいですか?

私はこの仕事を何時間もやろうと努力していますが、何かアドバイスをいただければ幸いです。ありがとう!

+0

「HHUnitConverter」は、WatchOSターゲットにもPodfileから追加する必要があります。ここにあなたのポッドファイルを貼り付けることができますか? – flopr

+1

HHUnitConverter.hをBridgingヘッダーに追加する必要があります(Objective Cの場合) –

+0

ブリッジヘッダーは、HHUnitConverter.hをインポートしようとするとエラーになります。ファイルが見つかりません。 – sleepwalkerfx

答えて

0

watchOSターゲットを選択し、[ビルド設定]に移動します。 'Objective-C Bridging Header'ファイルをiOSターゲットと同じファイルに設定します。

関連する問題