2012-02-02 73 views
2

我正在運行最新版本的xcode(4.2.1)。我註冊了ios開發者計劃。xcode不會編譯iOS應用程序,當.xib或.storyboard文件打開時崩潰

當我爲iPhone或iPad創建新的iOS應用程序時,使用故事板或不使用故事板似乎沒有關係,當我嘗試打開.xib或.storyboard文件時,xcode崩潰。

這是在故障板崩潰之前點擊故障板文件時提供的錯誤。

ASSERTION FAILURE in /SourceCache/IDEInterfaceBuilderCocoaTouch/IDEInterfaceBuilderCocoaTouch-933/IB Plugin/Utilities/IBObjectMarshalling.m:179 
Details: Interface Builder encountered an error communicating with the iOS Simulator. "Interface Builder Cocoa Touch Tool" (54332) failed to launch and exited with status (null), signal 10. Please check Console.app for crash reports for "Interface Builder Cocoa Touch Tool" for further information. 
Function: NSDistantObject<IBCocoaTouchToolProtocol> *IBAttachToCocoaTouchTool(IBCocoaTouchTargetRuntime *) 
Thread: <NSThread: 0x40010a260>{name = (null), num = 1} 

與iOS模擬器有關嗎?當我嘗試打開.xib文件時,會出現完全相同的消息。

當我嘗試運行或測試項目時,在嘗試編譯故事板或xib文件時出現錯誤。例如

CompileXIB EmptyViewTest/en.lproj/com_markstewart_comViewController.xib 
    cd /Users/mark/Sites/_iOS/EmptyViewTest/EmptyViewTest 
    setenv IBC_MINIMUM_COMPATIBILITY_VERSION 5.0 
    setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr /bin:/usr/bin:/bin:/usr/sbin:/sbin" 
    setenv XCODE_DEVELOPER_USR_PATH /Developer/usr/bin/.. 
    /Developer/usr/bin/ibtool --errors --warnings --notices --output-format human-readable-text --compile /Users/mark/Library/Developer/Xcode/DerivedData/EmptyViewTest-dxxqhrayajehooezj flgyjqysqkp/Build/Products/Debug-iphonesimulator/EmptyViewTest.app/en.lproj/com_ markstewart_comViewController.nib /Users/mark/Sites/_iOS/EmptyViewTest/EmptyViewTest/EmptyViewTest/en.lproj/com_m arkstewart_comViewController.xib --sdk /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0 .sdk 

請幫忙!我如何獲得這個工作?


我已經完全卸載並重新安裝了開發人員工具。同樣的問題仍然存在。這似乎與iPhone模擬器有關,因爲當我嘗試單獨運行模擬器應用程序時,它會立即崩潰。 (見附件截圖)。到底是怎麼回事?! :(

ios simulator crashing too

-----更新2

仍然有這個問題!我有時可以構建應用程序,但只要我點擊任一的.xib或.storyboard文件(在單獨的項目)的Xcode崩潰。當他們這樣做成功,我得到上面的模擬器有定位SDK問題的錯誤。

我已經卸載並重新安裝了現在的五倍Xcode和相同的問題持續出現。

這是來自「Interface Builder Cocoa Touch Tool」錯誤的崩潰報告。如果這對任何人都有意義? Crash Report

有沒有人有任何其他想法?開始變得非常絕望。

+0

您是否從en.lproj文件夾中刪除了任何內容..錯誤是由於xib或en.lproj文件夾的位置發生變化 – Ali3n 2012-02-02 09:18:57

+0

是您的XCode成功安裝。爲了測試它創建新的示例HelloWorld應用程序並測試它。如果它的工作意味着XCode是好的。然後創建一個空的項目並添加現有的源文件並檢查它是否可用。 – UPT 2012-02-02 09:32:17

+0

Ali3n,我沒有刪除任何東西。這種情況發生在我創建的新項目或以前工作的舊項目中。 – markstewie 2012-02-02 19:38:48

回答

6

你安裝了TotalFinder

我遇到了TotalFinder的Asepsis功能導致的相同問題。

Asepsis當前版本(1.1)與Xcode 4.2和Glims衝突(參見圖片)。 enter image description here

該網站列出了此已知問題:

的Xcode 4.2,安裝iOS 5.0模擬器

一些開發商報道,無菌打破的iOS 5.0模擬器和 引起的Xcode 4.2加載XIB文件無法

要卸載只需從終端運行此命令:

sudo open /System/Library/Extensions/Asepsis.kext/Contents/Resources/Asepsis\ Uninstaller.app 
+0

是的!就是這樣!我不能相信這是問題所在。 Asepsis甚至不包含最新版本的TotalFinder,因此它必須從舊版本安裝。非常感謝你! – markstewie 2012-02-11 20:05:33

+0

解決方案確實值得200分.. !!! – chatur 2012-02-20 05:01:49

0

這是一個非常基本的問題,所以你不可能做錯任何事情。我建議重新安裝Xcode。如果這不起作用,請嘗試先卸載並重新安裝。 (痛苦的一點,對不起,首先在咖啡上儲存)

+0

謝謝斯蒂芬,我已經做到了。我也這樣做了......令人難以置信,但同樣的事情仍在發生。雖然它似乎沒有完全刪除xcode,因爲新安裝的版本仍然知道我以前的所有項目?也許我會再試試... – markstewie 2012-02-02 19:41:57

1

我有同樣的問題,並刪除您的「派生數據」文件夾中的一切修復了我的問題。你的情況:/用戶/標記/庫/開發商/ Xcode中/ DerivedData/EmptyViewTest

也許這線程將幫助: How can I safely delete in my ~/Library/Developer/Xcode/DerivedData directory?

+0

感謝您的支持!現在構建成功使用.xib文件的項目。但仍然失敗與.storyboard文件的項目。另外,iPhone模擬器在運行時仍然崩潰。這是朝着正確的方向邁出的一步! – markstewie 2012-02-03 00:52:07

+0

你能用新的錯誤代碼更新你的問題嗎?你在測試2個不同的項目嗎? (其中一個帶有xib文件,另一個帶有故事板) – jhilgert00 2012-02-03 01:39:07

+0

是的我正在使用兩個不同的項目來測試,其中一個帶有.xib的.storyboard。我現在也會更新它。 – markstewie 2012-02-05 20:51:19

0

我討厭這樣說,但它聽起來像你可能需要做一個乾淨的系統安裝,然後安裝乾淨的XCode。

或者你有另一臺機器,你可以先嚐試一個乾淨的XCode安裝?

如果你不能只是創建一個新的項目,並在模擬器中運行它,而不會崩潰,你可能會遇到與XCode或系統有關的問題。由於重新安裝XCode,您仍然有問題,恐怕會讓您的系統出現問題。

+0

謝謝傑西亞,是的,我開始認爲這是我的系統,也沒有太健康,我在這個系統上創建了另一個用戶並運行xcode在一個乾淨的用戶帳戶,同樣的問題仍然存在,如果我不能很快弄清楚這個問題,我可能會做一個乾淨的系統安裝,我的電腦可能還是需要它 – markstewie 2012-02-05 23:14:02

+0

我幾乎建議創建一個測試用戶,但由於刪除DerivedData後問題仍然存在,我認爲這是不會幫助的。 – 2012-02-05 23:36:44

0

嘗試刪除(您可以嘗試移動它們而不是刪除它們)這些用戶目錄。確保您的開發人員工具在您執行此操作時未運行。

~/Library/Application\ Support/iPhone\ Simulator 
~/Library/Application\ Support/Developer 
~/Library/Developer 

這些目錄是特定於您的用戶的。

+0

試過這個,但不幸的是沒有工作。沒想到它會因爲我已經嘗試在我的系統上創建一個新的用戶和問題仍然存在,所以這是一個系統問題,只要我得到幾天的免費,我會重新安裝操作系統,並開始新鮮。 – markstewie 2012-02-08 20:22:50

0

enter image description here

我有xcode4.5和iOS6的內同樣的問題。當我啓動iOS模擬器6時,它總是報告「模擬應用程序退出」並要求我切換SDKS。無論我爲模擬器選擇SDK5.0還是SDK6.0的正確位置,問題仍然存在。所以我不能運行SDK6.0的最簡單的程序,但使用SDK5.0的舊的項目是可以的。

我不明白爲什麼,因爲它在今天之前運作良好。所以我關注@ quellish的方式,密切Xcode和模擬器,在我的取景器刪除這些目錄: 〜/庫/應用程序的\ Support/iPhone \模擬器 〜/庫/應用程序\支持/開發 〜/資源庫/開發人員

然後再次運行Xcode,一切都會好起來!感謝奎裏什!

我覺得這些目錄中的一些文件壞了,所以發生了奇怪的問題。如果有人確切知道它發生的原因,很高興你能告訴我。

相關問題