2012-12-15 496 views
0

一次每5-10倍我在模擬器上運行我的XCode- iOS的代碼,這是發生了什麼:不能退出的Xcode

  1. 程序不運行

  2. 的停止按鈕是可按下的,但是當我按下它時它什麼也不做

3.我不能退出Xcode!退出的唯一方法是通過強制戒菸Xcode

我甚至不知道要共享什麼打印輸出或代碼,因爲它看起來不代碼。 這種情況編譯成功後,模擬器顯示啓動畫面(而不是繼續運行程序) 和日誌顯示:

GNU gdb 6.3.50-20050815 (Apple version gdb-1822) (Sun Aug 5 03:00:42 UTC 2012) 
Copyright 2004 Free Software Foundation, Inc. 
GDB is free software, covered by the GNU General Public License, and you are 
welcome to change it and/or distribute copies of it under certain conditions. 
Type "show copying" to see the conditions. 
There is absolutely no warranty for GDB. Type "show warranty" for details. 
This GDB was configured as "x86_64-apple-darwin".sharedlibrary apply-load-rules all 
Attaching to process 4411. 

我使用的OS X版本10.8.2和Xcode的4.5版.2,但是當我運行舊版本的XCode和OS X時,問題也發生了。

+1

您是否嘗試清潔該項目?刪除所有派生數據?運行一個新的模板項目?重置模擬器的內容?重新安裝Xcode? – DrummerB

+0

檢查活動監視器以查看您的程序是否實際正在執行?也許你在某處設置了一個無限循環,忽略了XCode用來停止程序的信號處理程序。 – millimoose

+0

@DrummerB涵蓋了大部分的基地,但不要忘記重新啓動可能會有多神奇,咳嗽每一兩個月咳嗽一次! –

回答

1

當您運行應用程序時,Xcode和Simulator不是唯一的進程。在活動監視器中,您會看到稱爲「模擬器橋」的第三個進程,該進程一直存在一個令人討厭的殭屍進程聲望。在殺死Xcode和模擬器本身之後,殺死模擬器橋接進程並再次啓動Xcode。

+0

我會嘗試...即使重新啓動後,此錯誤發生.. .. 。 –