2013-06-04 23 views
4

我在我的根視圖控制器(基於地圖的應用程序)中使用iAd,每次在點擊工具欄上的註釋或按鈕後移動到新的視圖控制器時,都會調用didFailToReceiveAdWithErroriAd didFailToReceiveAdWithError始終調用

這是在 「錯誤」 我接收:

錯誤域= ADErrorDomain代碼= 0 「的操作不能完成 未知錯誤。」 的UserInfo = 0x251ba2d0 {ADInternalErrorCode = 7, ADInternalErrorDomain = ADErrorDomain,NSLocalizedFailureReason =未知 錯誤}

這是正常的嗎?如果是這樣,有什麼辦法可以禁用它?

回答

3

如果您要轉到無法看到廣告的屏幕,建議您停用該廣告。那麼你不應該有任何可能收不到。將它從超級視圖中刪除,將代理設置爲零,然後釋放它。當它再次可見時再次創建它。

它違背了你通常在Cocoa做的事情,不得不專門清理你正在離開的屏幕上的東西,但這就是你應該爲iAd做的事情。

+0

這很好,謝謝你的幫助! –

+0

@morningstar你能解釋一下我們需要做什麼嗎? –