2010-07-16 118 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設置一個斷點,它可能會爲您提供有關造成問題的堆棧跟蹤。