2011-02-09 96 views
0

我最近在應用程序崩潰了。我使用Appcelerator工具創建了這個應用程序,它可以讓你用Javascript編寫應用程序。蘋果指出的代碼和崩潰報告如下:Iphone:幫助理解崩潰報告

它在運行iOS 4.2.1的iPhone 4上崩潰(Apple報告)。相關文件如下:

代碼:http://pastie.org/1543760

崩潰報告:http://pastie.org/1542144

我只是不能夠理解它。

幫幫我!

感謝

+1

這裏的教訓?不要使用appcelerator!它是一種僞劣的工具,可以讓人們在創建應用程序時避開任何角落。我知道嘗試過它的人和他們製作的應用程序都充滿了bug和易變性。學習目標c並正確執行。 – 2011-02-09 16:28:30

+0

除了崩潰日誌中的objc_exception_throw,表明拋出了一個異常,我無法從這個日誌中獲得太多東西。如果你正在使用標準的Cocoa開發它,你可以在這裏看到象徵性的方法調用,但我不知道如何調試Appcelerator生成的二進制文件。 – 2011-02-09 17:25:29

回答

3

我也有同樣的問題,我的應用程序被蘋果拒絕說出那一聲將被拒絕

2.1應用程序,他們給一個崩潰報告,我搜索並找到如何閱讀崩潰報告。 我認爲這可能會對你有所幫助。

將崩潰報告拖到Xcode>窗口>管理器>設備日誌 這將顯示崩潰報告爲更具可讀性的表單。其中一些應用功能顯示爲內存位置。下面的在線幫助您找到錯誤的行,

步驟,從蘋果分析崩潰報告:

  1. 副本被推到了AppStore的,那是.dSYM文件釋放.app文件在發佈時創建並將崩潰報告從APPLE接收到FOLDER中。

  2. OPEN終端應用程序並進入上面創建(使用CD命令)的文件夾

  3. atos -arch armv7 -o '<your .app file name here>'/'<.dSYM filename here>' <memory location in the crash report where the crash occured>。內存位置應該是應用程序根據報告崩潰的位置。

    爲Foo.app

例子:atos -arch armv7 -o 'Foo.app'/'Foo' 0x0003b508

這會告訴你這導致墜毀的確切路線,方法名。