[解決済み] Objective-CフレームワークをSwiftプロジェクトにインポートする際、Bridging Headerで「ファイルが見つかりません」と表示される。
2023-01-07 07:51:19
質問
私は、ObjCベースのフレームワークをインポートしようとしているSwiftプロジェクトを持っています。フレームワークは、プロジェクトのパスの下のディレクトリにあり、Xcode でプロジェクトによって参照されます。また、プロジェクトの「ビルド フェーズ」ページで "Link Binary with Libraries" に追加されています。
しかし、何らかの理由で、Bridging-Header ファイルにフレームワークを含めることができないようです。次のようなエラーが表示されます。
BridgingHeader.h:5:9: error: 'Parse/Parse.h' file not found
#import <Parse/Parse.h>
^
<unknown>:0: error: failed to import bridging header 'BridgingHeader.h'
確認したこと
- Install Objective-C Compatibility Header" が "YES" に設定されていること。
- Header Search Paths には、フレームワークへのパスが含まれます。
何か見落としていると思いますので、どなたか手がかりをお持ちの方がいらっしゃいましたら、教えていただけると幸いです。
どのように解決するのですか?
解決策が見つかりました。
-
Objective-C Bridging Header" の設定 (別名
SWIFT_OBJC_BRIDGING_HEADER
) は、Project レベルではなく、Target レベルで設定する必要があります。必ず Project レベルで設定値を削除してください。
(私には、なぜそれが修正されるのかわからないので、Xcodeのバグのように思えます)。
関連
-
[解決済み] Xcodeで "No such module "というエラーが出るが、フレームワークはある
-
[解決済み] Xcode 12、iOS Simulator用にビルドしても、iOS用にビルドされたオブジェクトファイルでは、アーキテクチャ「arm64」用にリンクされます。
-
[解決済み] フレームワークを使用したiOSアプリがデバイス上でクラッシュ、dyld: ライブラリがロードされない、Xcode 6 Beta
-
[解決済み] SwiftフレームワークでCommonCryptoをインポートする
-
[解決済み] Project-Swift.hをObjective-Cのクラスにインポートする...ファイルが見つからない
-
[解決済み] Swift Bridging Header インポートの問題
-
[解決済み] Swiftで複数のカスタムセルを持つUITableview
-
[解決済み] 計算された読み取り専用プロパティとSwiftの関数との比較
-
[解決済み] swift で文字列から数字以外の文字を削除する
-
[解決済み] Swiftでオプショナルをダウンキャストする:as? タイプ、または as! タイプ?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Swiftで1つのビューコントローラの向きを縦向きのみに固定する方法
-
[解決済み] タスクが終了するまで待機する
-
[解決済み] Swiftスクリプトでターミナルコマンドを実行するには?(例:xcodebuild)
-
[解決済み] ""内の二重引用符を印刷するには?
-
[解決済み] Swift: インデックスで文字列配列を置換する
-
[解決済み] 固定サイズのオブジェクトの配列を作成する方法
-
[解決済み] プロパティの型が内部型を使用しているため、publicを宣言することができない
-
[解決済み] SHA256 in swift
-
[解決済み] Swiftでenumをプロトコルに準拠させるには?
-
[解決済み] Swiftでオプショナルをダウンキャストする:as? タイプ、または as! タイプ?