2016-05-17 3 views
0

ソケットプログラミング用のobjective-Cプロジェクトを作成しました。私は "AsyncSocket.h"と "AsyncSocket.m"を私の素早いproejctにコピーして、ブリッジヘッダーにもインポートしましたが、私の "ViewController.swift"でそれらを使用しようとするとエラーになります 私のブリッジヘッダーが正常に動作していますなぜなら私は "ViewController.swift"でJSQmessageViewControllerを何も問題なく使用できるからです。これはObjective-CファイルをSwiftプロジェクトにインポートすることができません。

enter image description here

ビルド設定私の橋渡しヘッダーです

enter image description here

しかし、まだこのエラーをインポートしていない

enter image description here

+1

.hファイルをブリッジヘッダーに追加したら、swiftファイルに 'import'ステートメントを追加する必要はありません。目的のクラスは自動的に利用可能になります。 – Paulw11

+0

このリンクを参照すると、役立つことがありますhttp://stackoverflow.com/questions/29500227/xcode-no-such-module-error-but-the-framework-is-there and http://stackoverflow.com/questions/31106411/no-such-module-on-xcode-7-beta-2 –

+0

ありがとうございます@ Paulw11 –

答えて

0

号を取得して私には罰金ですあなたのObjective-Cファイルをあなたの素早いファイルに直接。

let asyncSocketInstance:AsyncSocket = AsyncSocket() 

のように書く。 Build Sources of Build Phasesの下にAsyncSocketが表示され、ヘッダーファイルがブリッジヘッダーファイルにインポートされていることを確認します。

+0

ohh私はJSQmessageViewControllerのObjective-Cでチュートリアルを見つけることができなかったので、私はJSQmessageViewControllerプロジェクトをobjective-Cに変換することを考えていました。 –

関連する問題