AdMob 7.3.1 и Swift 2.0 - модуль не найден
У меня проблема с использованием платформы Google AdMob с Swift 2.0. Я использую AdMob в первый раз, поэтому не знаю, связана ли проблема с AdMob или Swift 2.0.
Я включил платформу AdMob и импортировал ее так же, как в моем ViewController:
import GoogleMobileAds
Ошибка, которую я получаю:
Нет такого модуля GoogleMobileAds
Также не работает мостовой заголовок:
#import <GoogleMobileAds/GoogleMobileAds.h>
Ошибка:
Файл GoogleMobileAds/GoogleMobileAds.h не найден
Как включить AdMob? Я протестировал AdMob 6.12.2 и включил его через заголовок моста, и он работает.
Предыдущие сообщения от других пользователей мне не помогли - решения этой проблемы не было.
Ответы
Ответ 1
Щелкните правой кнопкой мыши свой проект → Показать в Finder → Создать новую папку и скопировать GoogleMobileAds.framework после открытого проекта.
Выберите проект- > Цели → Сборка фаз → Ссылка на двоичные файлы с библиотеками → нажмите кнопку "+" → нажмите кнопку "Добавить другую.." → выберите "GoogleMobileAds.framework" и нажмите кнопку "Открыть".
Перезагрузите приложение, затем скомпилируйте и импортируйте GoogleMobileAds в свой контроллер быстрого просмотра.
Ответ 2
Чтобы решить вашу проблему, выполните два действия:
Ответ 3
Была эта проблема. 1-й пользователь Admob iOS.
Вот как я это решил.
- Перейдите в свой проект
- Targes
- Настройки сборки
- Нажмите "Все" и "Уровни" (так что вы получите тот же вид, что и скриншот).
- В "Пути поиска" → Перейдите к "Всегда искать пути пользователя" и измените его на "Да" (см. снимок экрана на снимке экрана) (мой был пустым, когда я сделал это).
- В "Пути поиска в каркасе" нажмите кнопку (вставка на скриншоте) и добавьте/измените настройку на
$(inherited)
- Очистите и создайте приложение.
![Шаги]()
Получено решение из этого ответа: fooobar.com/questions/127949/...
Ответ 4
вы также можете установить googlemobileads с помощью cocoa pods.
кулаком установите cocoa стручки и добавьте этот блок
Добавить:
pod 'Firebase/AdMob'
в терминале: pod install
cocoa pods page: https://cocoapods.org здесь они объясняют, как использовать cocoa pops, если вы не знаете, как это работает
Я надеюсь, что это сработает (это сработало для меня)
Ответ 5
Для меня проблема заключалась в том, что я не добавлял фреймворк без флажка Copy if necessary
. И я обнаружил, что, чтобы избежать ошибки компилятора, вы должны проверить все следующие действия:
-
GoogleMobileAds.framework
находится в корне проекта
-
В целевых | Настройки сборки | Поиск путей | Path Search Paths, вы должны обнаружить, что список включает $(PROJECT_DIR)
, а если он не существует, добавьте его вручную.
С этими настройками вы должны найти приложение скомпилировано успешно.
Ответ 6
У меня была эта проблема в Swift 3.0. Мне пришлось обновить Googleframeworks до 7.11, в котором исправлены некоторые ошибки в основном файле. Я получал эту ошибку, хотя в целях тестирования. Я убедился, что структура была проверена в целевом членстве.
ПРИМЕЧАНИЕ. Обязательно выберите фреймворк, а затем проверьте целевую зависимость!
![введите описание изображения здесь]()
Надеюсь, это поможет.
Ответ 7
После успешного использования всех предложенных решений я скопировал файл GoogleMobileAds.framework в корневую папку проекта (то же самое место, что и файл xcodeproj), а затем добавил его, как объяснялось в других решениях, и он магически с успехом выполнен: )