web-dev-qa-db-ja.com

「GoogleMobileAds / GoogleMobileAds.h」ファイルが見つかりませんエラー

最近、AdMob SDK(iOS)を最新バージョン(7.0.0)に更新しようとしました

フレームワークのインポートに問題があります。 enter image description here

それは私にこのエラーを与え続けます"GoogleMobileAds/GoogleMobileAds.h" file not found

古いAdMobsDKを削除し、フレームワークを手動でインポートしました。

enter image description here

私はもう試した

  • xcodeを再起動します
  • プロジェクトのクリーニング(コマンド+シフト+ k)
  • フレームワークを削除して、もう一度追加します

運が悪い、これを解決するためのアイデアはありますか?ありがとう。

8
Keoros

答えは、「フレームワーク検索パス」ビルド設定を「GoogleMobileAds.framework」が配置されているフォルダーに変更することです。

私が解決するために行った完全なステップ:

  • プロジェクトナビゲーターからフレームワークへの参照を削除します

  • プロジェクトナビゲータでプロジェクトをクリックし、次に[TARGETS]の下のプロジェクトをクリックしてから、[BuildPhases]をクリックします。

  • 「バイナリとライブラリのリンク」を展開

  • 「GoogleMobileAds.framework」を選択し、「-」をクリックします(ある場合)

  • 「+」をクリックします

  • [その他を追加...]をクリックし、[GoogleMobileAds.framework]を見つけて選択し、[開く]をクリックします

  • これで、Google広告フレームワークがリストに含まれるはずです。

  • [ビルド設定]をクリックします

  • 「フレームワーク検索パス」を「GoogleMobileAds.framework」が配置されているフォルダーに変更します

  • プロジェクトをクリーンアップして再構築します

8
AndyW

フレームワークを右クリック-> Finderに表示->その場所からフレームワークを削除します。->プロジェクトに移動し、フレームワークの場所で赤い色で表示します。

もう一度右クリックして削除します。再度プロジェクトを実行し、プロジェクトを保存します。ビルドが成功しないことはわかっています。

もう一度フレームワークを追加し、その前に実行してプロジェクトをクリーンアップします。

2
MAC113

Xcode設定で、以下の設定を変更します

Enable Modules (C and Objective-C)   YES

enter image description here

2
Guru

プロジェクトにフレームワークをドラッグしないでください。プロジェクトフォルダにコピーして貼り付け、プロジェクトにファイルを追加するだけです。

■100%機能しています。enter image description here

1
Ankit Kargathra

GoogleMobileAds.framework\Versions\A\HeadersfolderをGoogleMobileAds.frameworkフォルダーに配置しようとしましたが、うまくいきました。

Then, in framework you can see


注意:
あなた最初にHeaderファイルを削除する必要があります。すでにGoogleMobileAds.frameworkフォルダにあります。
そしてuseGoogleMobileAds.framework\Versions\A\GoogleMobileAds replace GoogleMobileAds.framework\GoogleMobileAds

0
Adrian Min

AdMob SDKをプロジェクトに手動でドラッグしていますが、このエラーが発生していました。最終的に機能したのは、「はい」と答えたファイルを置き換えるように求められたときに、SDKファイルをコンピューター上のプロジェクトフォルダー(私にとってはUsers/aaronfrom/documents/projectname)にドラッグしたことです。その後、機能しました。これが私のフレームワーク検索パスがウェアに向けられた場所であり、コンピューターのプロジェクトフォルダー内のファイルを更新する必要があったと思います。Xcodeの設定とは何の関係もありませんでした。

0
WannaBeHacker

特定の依存関係があるようで、.xcodeprojがあるフォルダーに追加する必要があります

smth like this

これは、modulインポートの場合、ポッドなしの場合は実際です:@import GoogleMobileAds;

0
Daniil Bystrov