2012-06-30 27 views
2

我正在尝试使用AdWhirl(包括支持文件-AdWhirl,包含支持文件)设置简单的单视图iOS5 iPhone应用程序(使用AppDelegates,ViewControllers和MainStoryboard) GoogleAdMobAdsSDK & TouchJSON) - 仅限使用iAds & AdMob。在这一点上,应用程序中没有其他任何东西。这将在未来的应用程序中用作我的初始模板。AdMob错误 - 必须在调用loadRequest之前设置GADBannerView的rootViewController属性:

我跟着几个不同的教程来试图弄清楚如何设置它,因为我只是在学习编程自己。我已经获得了iAds展示和工作正常,并且iAds在AdWhirl中注册了视图,因此它们看起来工作正常。

必须在调用的loadRequest之前设置的GADBannerView的RootViewController的属性::但我想打电话给AdMob广告时,你得到的日志中这个错误

我已搜查,发现高于我的知识解答在此刻。有人可以解释我需要做什么以及我需要做些什么来解决这个错误?我认为我需要改变我尝试做的“GoogleAdMobAdsSDK”中的“GADBannerView.h”文件,但目前为止尚未成功。

如果还有其他问题,或者想看看项目文件或代码(就像我说的那样,应用程序中没有其他的东西),请告诉我。

任何帮助将不胜感激。

回答

1

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

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

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

到:

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

作品对我来说太。谢谢 – StuartM

+0

很高兴我能帮到你。 – BradG

相关问题