我在我的根视图控制器(基于地图的应用程序)中使用iAd,每次在点击工具栏上的注释或按钮后移动到新的视图控制器时,都会调用didFailToReceiveAdWithError
。
这是我收到的“错误”:
错误Domain = ADErrorDomain Code = 0“操作无法执行 完成。未知错误“UserInfo = 0x251ba2d0 {ADInternalErrorCode = 7, ADInternalErrorDomain = ADErrorDomain,NSLocalizedFailureReason =未知 错误}
这是正常的吗?如果是这样,有什么办法可以禁用它吗?
答案 0 :(得分:3)
如果您要转到无法看到广告的屏幕,建议您停用该广告。那么你就没有任何可能无法接收它。从superview中删除它,将委托设置为nil,然后释放它。当它再次可见时再次创建它。
它与你通常在Cocoa中做事的方式背道而驰,必须专门清理你正在离开的屏幕中的内容,但这就是你应该如何为iAd做的事情。