iAd 工作正常。然后当我真正测试时,调用所有不同的视图控制器,它会在某些屏幕上停止工作。
我的应用程序有大约 15 个屏幕。因此,当我真正调试它时,我会转到所有屏幕并为所有屏幕创建一个 iAd 对象。
我注意到如果我在 iAds 委托函数上设置断点,它们都会被调用。因此,如果我浏览并查看所有 15 个屏幕,我会在 15 个不同的文件中出现断点,对于创建的每个 iAd,因此看起来当您创建一个窗口时,视图控制器会继续运行,即使您调用另一个屏幕。
所以我对它进行了测试,只调出 7 个屏幕,效果很好。在我调用了更多的 7 个屏幕后,iAd 不再适用于剩余的屏幕,继续调用 - (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
方法。
有没有其他人有这个问题?我正在考虑尝试拥有一个 iAd 对象并使用添加和删除子视图。想知道其他人是否有更简单的解决方案 Ted