2016-07-19 8 views
2

私はSwiftプロジェクトを持っており、Objective-Cで書かれたcocoapodを追加しました。ヘッダーファイルと実装ファイルがあります。私が理解していることから、Swiftファイルにこれらのファイルを使用する/インポートするには、ブリッジファイルを追加する必要があります。Objective-Cブリッジヘッダーエントリを追加するには?

Objective-Cファイルが既に(プロジェクトのココアポッドの)プロジェクトの一部であるため、手動でこれを行う方法について説明したこのサイトが見つかりました。

1.

http://www.learnswiftonline.com/getting-started/adding-swift-bridging-header/

)は、プロジェクトのビルド設定に移動し、「スウィフトコンパイラ - コード生成」を見つけるセクションを。検索ボックスに「Swift Compiler」と入力すると、検索結果を絞り込むことができます。

2.) "Objective-C Bridging Header"の横にヘッダーファイルの名前/パスを追加する必要があります。ファイルがプロジェクトのルートフォルダにある場合は、そこにヘッダファイルの名前を入力します。

私はこのセクションにObjective-C Bridging Headerを持っておらず、そこに新しいエントリを追加することはできません。

enter image description here

私はXcodeの7.3.1を使用しています。誰にどのようにこれを行う必要がありますかいくつかの考えを持っている?

答えて

3

正確なビルド設定セクションを見て、キーワードスウィフトコンパイラ - 一般を検索フィールドに検索して見つけてください。

enter image description here

+0

ありがとうございます。私は今それを見る。 – 4thSpace

+0

ここに2つのファイル参照を含めるにはどうすればよいですか?私はそれらを2行に持っていますが、それらをファイルファイルパスに結合し続けます。パスが見つからないために失敗します。 – 4thSpace

+0

ここでは2つのファイルを参照することはできません。1つである必要があります。 – ldindu

0

ヘッダーファイルを最初に作成する必要があります。これは通常のObjective-Cヘッダーファイルであり、<Your app or framework name>-Bridging-Header.hという名前にする必要があります。 Swiftが知りたいObjective-Cヘッダーの場合、新しく作成されたヘッダーファイルにimportステートメントを追加します。その後、前の手順に従います。 <Your app or framework name>-Swift.hという名前で作成された隠しヘッダーもあります。 Objective-CファイルからSwiftクラスにアクセスする必要がある場合は、このヘッダをインポートします。

関連する問題