2013-03-12 75 views
2

通常我的iOS應用程序工作正常。但有時它會崩潰。 我附上截圖。我調用函數來顯示admob插頁式廣告。 它墜毀。 我不知道如何調試它,爲什麼它崩潰的時間。 該代碼大部分時間都能正常工作,但很少崩潰。Admob崩潰但非常罕見

我的應用程序使用ARC。

這是iphone的Open GL ES 2.0遊戲AdMob和iAd的

如何調試呢? 應該採取哪些措施?

我不確定下次何時會看到這樣的崩潰。 崩潰發生但不經常。因此,如果我將刪除一些像iAd這樣的組件,並且會測試,那麼我不知道它什麼時候會崩潰,以及要運行多少測試來確保刪除的部分是否在解決問題。

我不希望提交某個應用程序崩潰。這可能會導致糟糕的評論。

xcode screenshot

更新崩潰

@嘗試/ @捕捉並沒有幫助。

委託更新也沒有幫助。

我再次遇到了這樣的崩潰,不知道我能做什麼或者發生了什麼。

ss xcode

enter image description here

+2

反彙編似乎來自在模擬器中運行的應用程序。真實設備會發生什麼? – marko 2013-03-13 00:00:07

+0

有時,當插頁式廣告應顯示在設備上時,它也會崩潰。我還沒有堆棧跟蹤的截圖。通常在安裝後首先運行。在顯示插頁式廣告之前,我檢查了isReady屬性。 – Tema 2013-03-13 00:11:58

+1

這裏有一些信息丟失,特別是崩潰的原因。該信息可能在調試控制檯或崩潰日誌中。您應該嘗試找到這些信息並將其發佈在您的問題中。 – ThomasW 2013-03-13 00:28:30

回答

1

總結與try/catch語句調用。

+3

這將**不**幫助!該應用程序試圖訪問一個無效的對象,請參閱堆棧跟蹤上面的'obj_msgSend'。在這種情況下,捕獲異常並不會起作用。 – Kerni 2013-03-13 00:55:17

+1

其實它有幫助。它不捕獲catch塊中的內容,而是在調試控制檯中開始打印。 (ADBannerView:沒有委託或委託沒有實現didFailToReceiveAdWithError:「)ADBannerView不是GADBannerView。 ADBannerView是iAd。我的代表已爲Admob和iAd實施。但是iAd現在並沒有直接使用,而是通過調解。當我刪除ADBannerViewDelegate impl。從我傳遞給Admob的代表開始工作。似乎系統試圖調用iAds didFailToReceiveAdWithError時發生崩潰。但直到我添加try/catch時才記錄。 – Tema 2013-03-13 14:43:06

+1

我會稍微等一下,如果沒有其他想法,我會將其標記爲回覆。 – Tema 2013-03-13 14:43:35