2012-12-07 274 views
1

我正在開發iOS(5.0+)應用程序,該應用程序在我們公司的6個不同設備上工作得很好。 當我們將構建發送給客戶時,他們報告他們已經在5個不同的設備上進行了測試,並且該應用程序在啓動後始終崩潰。 我已經集成了TestFlight和Flurry SDK來跟蹤使用情況和問題。遠程調試iOS應用程序

奇怪的是TestFlight和Flurry都沒有報告崩潰。

我建議客戶刪除配置文件,並嘗試從頭開始安裝所有不會產生不同結果的文件。

該應用程序在App Store中,從第一次嘗試批准。

當從App Store安裝TestFlight構建和安裝時,客戶報告崩潰甚至更加陌生。

如果應用程序在啓動後崩潰,應用程序是否會在App Store中獲得批准?

關於如何遠程調試應用程序或如何在這種情況下進行的任何想法?

感謝節日快樂!

+1

可能是一個本地化問題?據推測,App Store批准者用英語進行檢查。您可以將其中一臺設備更改爲其他國家/地區的語言並再次嘗試測試嗎? –

+0

非常好的猜測 - 該應用程序是用德語。但是,有一個問題,我無法將App Store中的默認語言更改爲德語。它仍然是英語。我認爲客戶的設備設置爲德語,我們所有的公司都設置爲英語。我們將嘗試改變語言現在.. – Blackbeard

+0

是的,這就是問題所在!非常感謝!當我將iPhone設置爲德語時,應用程序甚至在加載屏幕之前崩潰。你可能會建議一種解決方法嗎? – Blackbeard

回答

1

的問題已通過在項目設置中添加德語和英語本地化以及每種語言的2個故事板而得到解決。大起來@RoboticCat!

3

一種選擇是確保您的日誌記錄並獲取崩潰日誌。這蘋果文檔演示瞭如何使用和不使用Xcode中可獲取日誌:

http://developer.apple.com/library/ios/#qa/qa1747/_index.html

後你得到的日誌,這裏有一個關於如何閱讀和分析文檔:

http://developer.apple.com/library/ios/#technotes/tn2151/_index.html

+0

的問題是客戶是在另一個國家,我們沒有物理訪問他們正在使用的設備。我建議他們使用iTunes上傳他們的崩潰報告,但仍在等待他們。 – Blackbeard

+0

是的,這是日誌的好處 - 他們甚至可以從其他國家將它們發送給您:) – bryanmac