gpt4 book ai didi

iAd BannerViewDelegate - 警告打印在控制台上

转载 作者:行者123 更新时间:2023-12-04 11:22:00 39 4
gpt4 key购买 nike

Wirh SDK 4.2 和 iOS5,这让我有些困惑。在我新的基于标签栏的应用程序中,我有多个 View Controller 。我已经仔细检查并重新检查所有 iAd delgate 方法是否存在。事实上,我为此借助了 iAdSuite 示例。

我让应用程序在模拟器上的 viewController 中运行了一段时间,它没有显示任何测试广告。我在控制台上看到了以下消息(多条)。

2011-10-30 18:45:07.534 StopAlert[29299:207] ADBannerView:未处理的错误(没有委托(delegate)或委托(delegate)未实现 didFailToReceiveAdWithError:):错误域=ADErrorDomain 代码=3“操作无法完成. 广告资源不可用"UserInfo=0x795d7d0 {ADInternalErrorCode=3, NSLocalizedFailureReason=广告资源不可用}

我很烦恼它指出“没有委托(delegate)或委托(delegate)不执行...”——即使 .m 文件具有这些委托(delegate)方法。他们在这里:

- (void)bannerViewDidLoadAd:(ADBannerView *)banner {
[self layoutForCurrentOrientation:YES];
}

- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error {
[self layoutForCurrentOrientation:YES];
}

- (BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner willLeaveApplication:(BOOL)willLeave {
return YES;
}

- (void)bannerViewActionDidFinish:(ADBannerView *)banner {
}

我是不是错过了什么??我在所有 4 个中都设置了断点 - 果然它们没有被击中。横幅的委托(delegate)设置为“self”,.h 文件中的声明也有 ADBannerViewDelegate

我被难住了。有人可以帮我过去吗?

提前致谢。

最佳答案

对于那些通过搜索遇到这个问题的人,我现在明白是什么让我对 iAdSuite 示例代码(以及关于在多个 View 中共享广告横幅的技术说明)感到困惑。技术说明示例在其 applicationDidFinishLaunching 中设置了 adBanner。这适用于 iAdSuite,因为(这里是踢球者)它的第一个 View 没有尝试呈现广告横幅。那么微妙的问题是什么?山姆?我遇到了一个想要在第一个 View 上显示 adBanner 的应用程序,因为在应用程序委托(delegate)获取 applicationDidFinishLaunching 消息之前,该 View 已经加载。在我的例子中,我将我的 adBanner 设置代码从应用程序委托(delegate)中移出,并将其放入我的初始 View Controller 的 viewWillAppear 中。那时我只在 adBanner 不存在的情况下进行初始化设置(当流程返回到我的初始 View Controller 时就是这种情况)。

关于iAd BannerViewDelegate - 警告打印在控制台上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7949948/

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