2012-01-14 85 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)。