最近、AdMob SDK(iOS)を最新バージョン(7.0.0)に更新しようとしました
フレームワークのインポートに問題があります。
それは私にこのエラーを与え続けます"GoogleMobileAds/GoogleMobileAds.h" file not found
古いAdMobsDKを削除し、フレームワークを手動でインポートしました。
私はもう試した
運が悪い、これを解決するためのアイデアはありますか?ありがとう。
答えは、「フレームワーク検索パス」ビルド設定を「GoogleMobileAds.framework」が配置されているフォルダーに変更することです。
私が解決するために行った完全なステップ:
プロジェクトナビゲーターからフレームワークへの参照を削除します
プロジェクトナビゲータでプロジェクトをクリックし、次に[TARGETS]の下のプロジェクトをクリックしてから、[BuildPhases]をクリックします。
「バイナリとライブラリのリンク」を展開
「GoogleMobileAds.framework」を選択し、「-」をクリックします(ある場合)
「+」をクリックします
[その他を追加...]をクリックし、[GoogleMobileAds.framework]を見つけて選択し、[開く]をクリックします
これで、Google広告フレームワークがリストに含まれるはずです。
[ビルド設定]をクリックします
「フレームワーク検索パス」を「GoogleMobileAds.framework」が配置されているフォルダーに変更します
プロジェクトをクリーンアップして再構築します
フレームワークを右クリック-> Finderに表示->その場所からフレームワークを削除します。->プロジェクトに移動し、フレームワークの場所で赤い色で表示します。
もう一度右クリックして削除します。再度プロジェクトを実行し、プロジェクトを保存します。ビルドが成功しないことはわかっています。
もう一度フレームワークを追加し、その前に実行してプロジェクトをクリーンアップします。
プロジェクトにフレームワークをドラッグしないでください。プロジェクトフォルダにコピーして貼り付け、プロジェクトにファイルを追加するだけです。
■100%機能しています。
GoogleMobileAds.framework\Versions\A\Headers
folderをGoogleMobileAds.framework
フォルダーに配置しようとしましたが、うまくいきました。
注意:
あなた最初にHeader
ファイルを削除する必要があります。すでにGoogleMobileAds.framework
フォルダにあります。
そしてuseGoogleMobileAds.framework\Versions\A\GoogleMobileAds
replace GoogleMobileAds.framework\GoogleMobileAds
AdMob SDKをプロジェクトに手動でドラッグしていますが、このエラーが発生していました。最終的に機能したのは、「はい」と答えたファイルを置き換えるように求められたときに、SDKファイルをコンピューター上のプロジェクトフォルダー(私にとってはUsers/aaronfrom/documents/projectname)にドラッグしたことです。その後、機能しました。これが私のフレームワーク検索パスがウェアに向けられた場所であり、コンピューターのプロジェクトフォルダー内のファイルを更新する必要があったと思います。Xcodeの設定とは何の関係もありませんでした。