4

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

这是我收到的“错误”:

错误域 = ADErrorDomain 代码 = 0“操作无法完成。未知错误” UserInfo = 0x251ba2d0 {ADInternalErrorCode = 7,ADInternalErrorDomain = ADErrorDomain,NSLocalizedFailureReason =未知错误}

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

4

1 回答 1

3

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

这与您通常在 Cocoa 中必须专门清理您要离开的屏幕中的内容的方式背道而驰,但这就是您应该为 iAd 执行此操作的方式。

于 2013-06-04T03:35:12.973 回答