2011-12-23 75 views
5

在新Mac OS X Lion上安裝了Xcode 4.2,並且無法編譯我的舊項目。創建新的單一窗口項目(基於視圖的應用程序) - 不要做任何改動,只是嘗試編譯它,並得到了錯誤:Xcode 4.2:編譯錯誤(Command/Developer/usr/bin/ibtool失敗,退出代碼爲255)

CompileXIB Test3/en.lproj/ViewController.xib 
    cd /Volumes/MacExt/Projects/iOS/Test3 
    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/lial/Library/Developer/Xcode/DerivedData/Test3-fvcbdbtitujnwabzsgjgcbugfmoy/Build/Products/Debug-iphonesimulator/Test3.app/en.lproj/ViewController.nib /Volumes/MacExt/Projects/iOS/Test3/Test3/en.lproj/ViewController.xib 
--sdk /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk 

Command /Developer/usr/bin/ibtool failed with exit code 255 

試圖打開廈門國際銀行得到了內部錯誤與選擇:崩潰並繼續

Xcode encountered an internal logic error. Choose "Continue" to continue running Xcode in an inconsistent state. Choose "Crash" to halt Xcode and file a bug with Crash Reporter. Choosing "Crash" will result in the loss of all unsaved data. 

請幫幫我,我該如何解決這個問題? Xcode不穩定?或者做一些我的項目有不正確的設置?

+0

忘記告訴我:我在iPhone 5.0模擬器上運行具有相同的部署目標 – LIAL

+0

任何解決方案......? –

+0

確保xib的SourceCode具有部分中列出的所有必需文件。 – user1459524

回答

0

我剛剛經歷過同樣的事情。事實證明,由於git合併,在故事板中是重複的UILabel。顯然,如果兩個UI元素具有相同的內部ID,Xcode將會崩潰。

我尋找的責任問題,方法是:

  • 迭代通過git的歷史的退步,檢查了每個提交直到你發現不崩潰Xcode中第一個故事板。
  • 一旦你已經開始崩潰的提交,請檢查HEAD並迭代恢復問題提交中的故事板更改。繼續縮小它,直到您有一個UI元素或一行會導致崩潰。
  • 永久還原負責任的更改並重新啓動Xcode。再次打開故事板,您可能會被警告內部不一致。同意Xcode提出的修改建議,但請檢查它們。
  • 如有必要,您現在可以嘗試重新創建UI元素或從頭開始更改導致此問題的原因。
相關問題