Значение типа 'GADMobileAds' не имеет члена 'start' - PullRequest
1 голос
/ 25 апреля 2019

Я пытаюсь добавить googleAdMob в свое приложение и хочу запустить общий экземпляр GADMobileAds.но он говорит мне, что значение типа 'GADMobileAds' не имеет члена 'start'.Подсказка: моя версия Xcode 10.1, swift версия 4, iOS target 10 или более, добавьте appid к GADApplicationIdentifier в plist, и я получил его с помощью cocoaPod.

вот мой код

import UIKit
import GoogleMobileAds

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
    var window: UIWindow?
    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        GADMobileAds.sharedInstance().start(completionHandler: nil)
        return true
    }
}

enter image description here

Ответы [ 3 ]

4 голосов
/ 25 апреля 2019

Из примечания к выпуску AdMob видно, что последняя версия - 7.43.0, и я считаю, что метод start добавлен после версии 7.37.0.
Вы можете запустить pod install --repo-update, чтобы обновить свой локальный модуль или установить явно версию AdMob на pod 'Google-Mobile-Ads-SDK', '7.43.0'.

3 голосов
/ 25 апреля 2019

Я думаю, что вы используете старую версию библиотеки Google-Mobile-Ads-SDK, вам нужно обновить ее до последней версии, упомянутой в CocoaPod Руководство по установке.

Руководство по установке для Google-Mobile-Ads-SDK

Вы хотите добавить стручок "Google-Mobile-Ads-SDK", "~> 7.43", аналогично следующему Podfile:

target 'MyApp' do pod 'Google-Mobile-Ads-SDK', '~> 7.43' end

Затем запустите установку pod внутри своего терминала или из CocoaPods.app.

В качестве альтернативы, чтобы выполнить тестовый запуск, выполните команду:

pod попробовать Google-Mobile-Ads-SDK

Ссылка: https://cocoapods.org/pods/Google-Mobile-Ads-SDK

Надеюсь, это поможет!

0 голосов
/ 25 апреля 2019

убедитесь, что в вашем подфайле есть модуль «Google-Mobile-Ads-SDK», и не забудьте о:

import GoogleMobileAds

Я только что попробовал, он работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...