总是调用iAd didFailToReceiveAdWithError

时间:2013-06-04 02:10:33

标签: iphone ios iad

我在我的根视图控制器(基于地图的应用程序)中使用iAd,每次在点击工具栏上的注释或按钮后移动到新的视图控制器时,都会调用didFailToReceiveAdWithError

这是我收到的“错误”:

  

错误Domain = ADErrorDomain Code = 0“操作无法执行   完成。未知错误“UserInfo = 0x251ba2d0 {ADInternalErrorCode = 7,   ADInternalErrorDomain = ADErrorDomain,NSLocalizedFailureReason =未知   错误}

这是正常的吗?如果是这样,有什么办法可以禁用它吗?

1 个答案:

答案 0 :(得分:3)

如果您要转到无法看到广告的屏幕,建议您停用该广告。那么你就没有任何可能无法接收它。从superview中删除它,将委托设置为nil,然后释放它。当它再次可见时再次创建它。

它与你通常在Cocoa中做事的方式背道而驰,必须专门清理你正在离开的屏幕中的内容,但这就是你应该如何为iAd做的事情。