用GDB测试IPad应用程序挂起黑屏,在模拟器上很好

时间:2010-11-18 15:11:34

标签: ios iphone ipad ios-simulator

我有一个基于iOS 4.2的应用程序,它在模拟器上运行良好。当我在设备上构建并运行应用程序时,它会挂起。唤醒它的唯一方法是杀死GDB(即击中红色停止标志)。只要GDB没有运行,应用程序运行正常。我可以从弹簧板上打开它并正常测试。虽然如果GDB仍在运行,并且我从弹簧板启动应用程序,黑屏就会再次出现。

我没有任何断点,并且在我的MainWindow.xib上检查启动时的可见性和启动时的全屏。

我的iPhone上也有同样的行为。

在设备上有一些关于调试的东西只是让它显示黑屏。虽然,我可以看到状态栏。

我已经检查了GDB日志,但大多数人只是警告我某些框架之间的设备/ SDK不匹配。例如:

  

警告:检测到UUID不匹配   加载的库 - 在磁盘上是:     /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/System/Library/PrivateFrameworks/AccountSettings.framework/AccountSettings   警告:检测到UUID不匹配   加载的库 - 在磁盘上是:     /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/System/Library/PrivateFrameworks/MediaToolbox.framework/MediaToolbox   警告:检测到UUID不匹配   加载的库 - 在磁盘上是:     /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/System/Library/PrivateFrameworks/MobileBluetooth.framework/MobileBluetooth   警告:检测到UUID不匹配   加载的库 - 在磁盘上是:     /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/System/Library/PrivateFrameworks/VideoToolbox.framework/VideoToolbox   警告:检测到UUID不匹配   加载的库 - 在磁盘上是:     /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/System/Library/PrivateFrameworks/CrashReporterSupport.framework/CrashReporterSupport

还有其他人看到过这种行为吗?

1 个答案:

答案 0 :(得分:0)

我刚刚使用Apple的最新版本更新了我的SDK和设备,似乎解决了这个问题。