2016-04-01 13 views
1

私は他のフレームワークへのリンクを含むフレームワークを構築しており、親フレームワークはObj-Cです。子フレームワークの1つがSwiftで、「モジュールが見つかりません」というエラーが表示されています。Obj-CフレームワークとSwiftフレームワークのリンク

SwiftフレームワークをObj-Cフレームワークにリンクするにはどうすればよいですか?このタスクがSwiftのソースコードをObj-Cのソースコードに追加するだけであれば、私は何をすべきかを知っていましたが、そうではありません。どんな助けもありがとう。

+0

に必要とは考えていない何のモジュールが見つかりませんか? – jtbandes

答えて

0

私はブリッジヘッダーが必要だと思います。この権利があれば、Objective-Cで書かれたフレームワークがありますが、XcodeプロジェクトはSwiftで書かれています。その場合は、ブリッジヘッダーを作成し、ブリッジヘッダーで#importを使用してSwiftのコードにアクセスする必要があります。次に、コードを実装したい迅速なページ/クラスにフレームワークをインポートします。 Here is a great video on YouTube on how to do it!

注:ビデオでは、#ifndefの、の#define、および#endifのがあります...私はあなたがXcodeの7

+0

こんにちは。申し訳ありませんが、大丈夫です。私はあるフレームワークを別のフレームワークの中に入れています。したがって、フレームワークAは客観的なCであり、フレームワークBはSwiftです。フレームワークBはフレームワークAの中に入れ子になっています。つまり、入れ子になっているということは '依存関係としてリンクされています'(実際にはエラーが発生するためリンクしていません)。 –

+0

2つのライブラリは別々になっていますか(または別々にできますか)? SwiftコードをObj Cに組み込もうとしていますか? –

+0

あなたは「別れた」と言ったとき、あなたは何を意味するのか分かりません。 –

関連する問題