Swift ブリッジング ヘッダーのインポートの問題 質問する

Swift ブリッジング ヘッダーのインポートの問題 質問する

指示に従ってブリッジ ヘッダーを作成し、プロジェクトに追加しました。残念ながら、次のエラーが発生しました。

:0: エラー: Objective-C ヘッダー '---path--to---header/....h' をインポートできませんでした

スクリーンショット1

ビルド設定で、ブリッジ ヘッダーの場所にヘッダー検索パス文字列を追加しましたが、何も役に立ちませんでした。

この問題を経験した人はいますか?

ベストアンサー1

エラーが発生しているフォルダにファイルを追加するときは注意してください。私も同じミスを犯しました。Xcode からファイルを作成すると、次のフォルダに移動します: Project->Project->Header.h

そしてXcodeはProject->Header.hを探します

つまり、ファイルをプロジェクト フォルダー (ProjectName->ProjectNameFolder) 内に置く必要があります。

更新: あなたの言いたいことがよく分かりませんが、問題を解決するにはこれを試してください:

  1. これまでに作成したブリッジ ファイルをすべて削除します。
  2. プロジェクトのメイン フォルダーを選択し、新しいファイル -> iOS -> ヘッダー ファイルをクリックします。
  3. 作成されたヘッダー ファイルにインポートを記述します。
  4. Xcode -> ビルド設定内でプロジェクトを選択し、検索フィールドに「bridging」と入力し、キー SWIFT_OBJC_BRIDGING_HEADER にヘッダー ファイルの名前またはそのパスを入力します。

この手順に従えば、ヘッダー ファイルが正しい場所に作成されます。

おすすめ記事