gpt4 book ai didi

iphone - AdMob 错误 - 在调用 loadRequest : 之前必须设置 GADBannerView 的 rootViewController 属性

转载 作者:行者123 更新时间:2023-12-03 21:16:50 26 4
gpt4 key购买 nike

我正在尝试设置一个简单的单 View iOS5 iPhone 应用程序(带有 AppDelegates、ViewControllers 和 MainStoryboard),并安装了 AdWhirl(包括支持文件 - AdWhirl、GoogleAdMobAdsSDK 和 TouchJSON) - 仅使用 iAds 和 AdMob。此时应用程序中没有其他内容。这将在我自己 future 的应用程序中用作起始模板。

由于我刚刚学习自己编程,因此我遵循了一些不同的教程来尝试弄清楚如何进行设置。我已经让 iAd 能够正常显示和工作,并且 iAd 确实在 AdWhirl 中注册了 View ,因此它们似乎工作正常。但当我尝试调用 AdMob 广告时,我在日志中收到此错误:

Must set the rootViewController property of GADBannerView before calling loadRequest:

我已经搜索并找到了目前超出我知识范围的答案。有人可以解释我需要做什么以及需要在哪里做才能修复此错误吗?我认为我需要更改“GoogleAdMobAdsSDK”中的“GADBannerView.h”文件,我曾尝试这样做,但到目前为止尚未成功。

如果还有任何其他问题,或者您想查看项目文件或代码(就像我说的,到目前为止应用程序中没有其他内容),请告诉我。

任何帮助将不胜感激。

最佳答案

嗯,我终于明白了。对于遇到此错误的其他人,这就是我解决它的方法。

在“ViewController.m”文件中,我更改了以下代码,现在 iAds 和 AdMob 广告都显示正常,没有错误。

- (UIViewController *)viewControllerForPresentingModalView {
//return UIWindow.viewController;
return [(AppDelegate *)[[UIApplication sharedApplication] delegate] viewController];
}

致:

- (UIViewController *)viewControllerForPresentingModalView {
//return UIWindow.viewController;
return self;
}

关于iphone - AdMob 错误 - 在调用 loadRequest : 之前必须设置 GADBannerView 的 rootViewController 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11271190/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com