同様の問題に対処する多くの質問と回答を読みましたが、まだ解決策を見つけていません。誰かが光を当てることができれば、それは素晴らしいことです.
Swift プロジェクトを作成しましたが、それを Objective-C と組み合わせたいと考えています。「ブリッジ ヘッダーのインポートに失敗しました」というエラーは、Chartboost.h ファイルを #import しようとしたときにのみ発生します。したがって、ブリッジング ヘッダー ファイルに何もない限り、Xcode はそれを検出し、問題はありません。しかし、これを追加したら:
#import <Chartboost/Chartboost.h>
「Swift Compiler Error - Function definition not allowed here」という 38 の他のエラーと共にエラーが発生します。
フレームワークを正しくインポートしました。フレームワークの検索パスは正しいです。そして、Chartboost フレームワークをインポートしたときだけです。UIKit と Foundation は正常に動作します。
問題に至るまでに私が行ったことは次のとおりです....最初に、新しい Obj-C ファイルを作成し、[Xcode がブリッジヘッダーを構成できるかどうかを尋ねるポップアップを表示したときに [はい] をクリックしました。これにより、「FunFacts が作成されました。 -ブリッジング-Header.h"
次に、Swift Compiler - Code Generation で Objective-C Bridging Header パスが正しいことを確認しました。
非常に具体的なパス /Users/me/Desktop/FunFacts/FunFacts-Bridging-Header.h を入力しても、「インポートに失敗しました」と表示されます。
また、モジュールの定義を「はい」に設定しました(これが役立つと聞いたため)。私の製品モジュール名は FunFacts です。
#import を追加しようとすると、FunFacts-Bridging-Header.h がインポートに失敗するのはなぜですか?


