2012-01-14 82 views
0

我剛剛嚮應用商店發佈了我的第一個應用。如何使用Xcode 4.0.2調試iOS 5設備上的崩潰?

我一直在用iOS 4.2.1設備開發與Xcode 4.0.2的應用程序。由於我的設備是第二代iPod Touch,我無法獲得iOS 5,所以我無法使用Xcode 4.1,這也意味着我無法使用我的Xcode版本構建iOS 5設備。挖掘時

我的朋友誰擁有3GS運行iOS 5纔剛剛下載的應用程序,它的一個特定部分崩潰(啊!) - 它工作正常,我。

我只是看着他的崩潰日誌,他們只是顯示EXC_CRASH(SIGBART) - 用什麼可以真正幫助我判斷錯誤的原因。

我認爲建設自己的設備來獲取運行時崩潰日誌(這是一個實際的代碼級除外),但我意識到我不能因爲我使用的Xcode 4.0.2。

因爲那樣我將無法在設備上測試自己,我不能升級我的Xcode版本!

我該怎麼辦?

+3

你應該怎麼做? #1)購買新的iPhone,以便您可以使用最新的iOS版本進行測試。 #2)與此同時,發送您的朋友ADHOC或調試版本的應用程序時打開符號,並且有大量的控制檯日誌記錄,當它崩潰時,讓您的朋友向您發送崩潰日誌和設備控制檯輸出。希望這會幫助你縮小發生崩潰的位置。但是真的,最終你需要做的是獲得一個新的設備來壓力測試你的應用程序。 – 2012-01-14 10:50:42

回答

2

當前版本的Xcode 4.2是它不支持的設備調試與iOS 4.2.1,因爲我用一箇舊的iPhone 3G 4.2.1進行調試。

在Xcode 4.2中,在首選項窗口中還有一個新的部分表示「下載」。從該選項卡中,您可以下載其他軟件包,其中一個軟件包支持使用更老的iOS設備進行調試。

1

您可以在一個單獨的開發者文件夾中安裝的Xcode的第二個副本,然後測試使用iOS5的最新的Xcode在模擬器。有一個關於如何在這裏安裝多個版本的Xcode博客:

http://useyourloaf.com/blog/2010/9/7/installing-multiple-xcode-versions.html

如果你不能在模擬器重現,我建議借走他的設備(你仍然需要雖然安裝最新的Xcode)。