2013-06-04 21 views
4

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

这是在 “错误” 我接收:

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

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

回答

3

如果您要转到无法看到广告的屏幕,建议您停用该广告。那么你不应该有任何可能收不到。将它从超级视图中删除,将代理设置为零,然后释放它。当它再次可见时再次创建它。

它违背了你通常在Cocoa做的事情,不得不专门清理你正在离开的屏幕上的东西,但这就是你应该为iAd做的事情。

+0

这很好,谢谢你的帮助! –

+0

@morningstar你能解释一下我们需要做什么吗? –