2010-07-16 124 views
2

我有一个运行在运行iOS 3.2的iPad和iPhone上的应用程序,但是当我尝试在模拟器中安装它时,它冻结 - 无响应接口(此时为UIAlertView),没有控制台消息,没有崩溃登录。当我步,它就会一路过关斩将applicationDidFinishLaunching,然后用电话的这个名单停止:iOS 4冻结应用程序

#0 0x005c4543 in -[UIApplication _callInitializationDelegatesForURL:payload:suspended:] 
#1 0x005c69a1 in -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] 
#2 0x005d0452 in -[UIApplication handleEvent:withNewEvent:] 
#3 0x005c9074 in -[UIApplication sendEvent:] 
#4 0x005cdac4 in _UIApplicationHandleEvent 
#5 0x030ceafa in PurpleEventCallback 
#6 0x02849dc4 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ 
#7 0x027aa737 in __CFRunLoopDoSource1 
#8 0x027a79c3 in __CFRunLoopRun 
#9 0x027a7280 in CFRunLoopRunSpecific 
#10 0x027a71a1 in CFRunLoopRunInMode 
#11 0x005c6226 in -[UIApplication _run] 
#12 0x005d1b58 in UIApplicationMain 
#13 0x000029c0 in main at main.m:14 

部署目标是iPhone OS 3.2,基地SDK为iPhone模拟器4.0。该应用程序使用音频进行了一些繁重的工作,但在这一点上,所做的一切都是加载视图控制器和一些初始化。问题似乎与视图控制器,因为当我不加载它时,我至少可以在警报视图中按一个按钮。但是我不知道视图控制器中可能会出现什么问题,因为应用程序在它已经存在之前不会冻结 - 视图控制器的视图和警报视图显示,但警报视图不响应。

如果我关闭了应用程序并在模拟器中重新启动它,则不会加载视图和警报视图,并且屏幕只是黑色。

任何想法是怎么回事?

感谢,

卢克

回答

1

我没有足够的信誉评论,但 - 所以我会问你在这里的一些问题。

  1. 你在模拟器中重置内容和设置,并尝试安装它新鲜?

  2. 我看到了lauchOrientation。这是iPad的模拟器或iPhone模拟器,这是否重要?如果ipad,你有没有尝试在iPad上以不同的方向启动?为了澄清,你说iPad和iPhone运行的是iOS3.2,但是3.2不能在iPhone上运行。你在物理设备中使用了什么确切的操作系统,以及模拟器中的确切场景?

  3. 在“一些初始化”中发生了什么?你在使用第三方库吗?

0

如果你可以发布你的初始化代码,它会给我们更多的继续。尝试清理构建,并为objc_exception_throw设置一个断点,它可能会为您提供有关造成问题的堆栈跟踪。