Ответ 1
Начиная с AdMob 7.0, AdMob сделала SDK основой. Импортируйте его так:
#import <GoogleMobileAds/GoogleMobileAds.h>
Я установил Google Analytics и SDK Google AdMob в свой проект iOS, используя Cocoapods. Я реализовал как функциональность в своем приложении, так и все выглядело хорошо в течение недели. Затем, когда я скомпилировал приложение, я получил следующее сообщение об ошибке:
"GADBannerView.h file not found". in "#import GADBannerView.h"
Но я смог увидеть заголовок GADBannerView.h
в моем проекте под целевым объектом Pods.
Я провел некоторое исследование и обнаружил, что эта ошибка может произойти из-за SEARCH PATH
в BUILD SETTINGS
. Многие сталкивались с подобными проблемами, когда они перемещали проект с одного компьютера на другой, но я этого не делал. Итак, вместо того, чтобы расследовать на SEARCH PATH
, я удалил свою реализацию GADBanner
из моего проекта и прокомментировал строку #import GADBannerView.h
, и мой проект скомпилирован успешно.
Я не совсем понимаю, почему SDK Google Analytics успешно компилируется, а AdMob бросает ошибку компиляции. Я даже сделал обновление pod и по-прежнему получил ту же ошибку.
SEARCH PATHS
в моей цели $(inherited)
и ALWAYS SEARCH USER PATH
установлено значение No
Начиная с AdMob 7.0, AdMob сделала SDK основой. Импортируйте его так:
#import <GoogleMobileAds/GoogleMobileAds.h>
Перейти к: → Настройки сборки → Apple LLVM 7.1 - Язык - Модули → Включить модули (C и Objective-C) → установите Да.
В соответствии с Блог разработчиков Google Ads, мы должны использовать:
@import GoogleMobileAds;
Если у вас возникла проблема с синтаксисом @import
, вам необходимо изменить настройки сборки проекта. Найдите Модули и установите Включить модули на ДА.
Первым из них является выпуск последнего SDK, который не будет использоваться для Admob. второй - выпуск Xcode 7.0, и вы можете попробовать Xcode xcode ниже 7 для даты,