2017-03-29 47 views
11

更新Xcode 8.3不斷崩潰。在開始時,它是30到40分鐘,但今天它僅在10秒後就崩潰了。任何幫助將不勝感激。以下是崩潰報告。更新後Xcode8.3不斷崩潰

Process:    Xcode [555] 
Path:     /Applications/Xcode.app/Contents/MacOS/Xcode 
Identifier:   com.apple.dt.Xcode 
Version:    8.3 (12169) 
Build Info:   IDEFrameworks-12169000000000000~2 
App Item ID:   497799835 
App External ID:  821487965 
Code Type:    X86-64 (Native) 
Parent Process:  ??? [1] 
Responsible:   Xcode [555] 
User ID:    501 

Date/Time:    2017-03-29 17:52:50.427 +0500 
OS Version:   Mac OS X 10.12.4 (16E195) 
Report Version:  12 
Anonymous UUID:  C95FFD88-0B61-915D-E373-1F31A265D400 


Time Awake Since Boot: 250 seconds 

System Integrity Protection: enabled 

Crashed Thread:  0 Dispatch queue: com.apple.main-thread 

Exception Type:  EXC_CRASH (SIGABRT) 
Exception Codes:  0x0000000000000000, 0x0000000000000000 
Exception Note:  EXC_CORPSE_NOTIFY 

Application Specific Information: 
MainQueue: _compat_sourcekitd_set_notification_handler_block_invoke_2 
ProductBuildVersion: 8E162 
ASSERTION FAILURE in /Library/Caches/com.apple.xbs/Sources/DVTFrameworks/DVTFrameworks-12150/DVTFoundation/FilePaths/DVTFilePath.m:905 
Details: Path must be absolute but is not: <built-in> 
Object: <DVTFilePath> 
Method: +filePathForPathString: 
Thread: <NSThread: 0x7fc33ae02970>{number = 1, name = main} 
+0

我有同樣的問題。這真的很煩人。我必須恢復到以前的版本。 – nRewik

+0

我觀察到,當我打開Swift類時,Xcode崩潰。在obj C上它不會崩潰。 –

+0

完全相同的問題。總是使用Swift類。 – daspianist

回答

1

我都遇到過類似的問題,在Xcode 8.3,並且它崩潰後不久,我開始在我的項目中的任何快捷文件編輯我的代碼,編輯Objective-C的文件從來沒有導致崩潰

有跡象表明,似乎以幫助修復問題的幾個步驟:

  1. 退出Xcode中
  2. Delete xcuserdata文件夾(導航到搜索項目中,右鍵單擊YourProject.xcworkspace,選擇Show package contents,然後刪除xcuserdata文件夾)。
  3. Delete DerivedData

我敢肯定不是100%,你需要雖然刪除這些之前,實際上退出Xcode中。

+0

呃,儘管它似乎只是暫時的幫助,Xcode在一段時間後再次崩潰。 – arrteme

1

嘗試清理Xcode的派生數據。這似乎解決了我的問題。 在您的終端上運行:

rm -rf ~/Library/Developer/Xcode/DerivedData/ 
+0

它不,不幸的是 –

+0

很難聽到它。也許在你的情況下還有其他的東西導致它。嘗試刪除派生的數據,清理項目,也許刪除Xcode緩存。 –

+0

我盡我所能,但沒有發生。只是等待8.3.1 :( –

0

我也有這個問題。 安裝待處理的Mac OS Sierra更新後,我的Xcode不再崩潰。

0

我有同樣的問題。我注意到,如果你清理項目(CMD + SHIFT + K)Xcode不會崩潰了。

0

當我將Google地圖引用添加到我的​​文件時,我開始出現同樣的問題。一旦我刪除它,它又開始工作。

#import <GoogleMaps/GoogleMaps.h> 
0

嘗試刪除緩存導致問題rm -rf /Library/Caches/com.apple.xbs/

+1

好吧,所以這似乎解決了大約一個小時,似乎沒有永久解決它 – David

+1

我觀察到Xcode崩潰時,我打開Swift類。它不會崩潰。 –

1

crash info

我更新到8.3的Xcode昨天。 Xcode不停地無故崩潰。我使用了很多方法,包括:卸載重載Xcode,rm -rf〜/ Library/Developer/Xcode/DerivedData /,Shutdown restart mac。

在Xcode8.2中,我將newWeeklyMissionVC.swift的名稱修改爲NewWeeklyMissionVC.swift類,並將其改爲故事板。所以我猜更新Xcode8.3後,Xcode不能索引故事板,並導致崩潰。

所以我通過刪除故事板中的NewWeeklyMissionVC.swift類並重寫它來解決這個問題。現在Xcode不會崩潰了。

+2

@AlSweigart這篇文章肯定是試圖回答這個問題。 – Servy

0

我auso有同樣的問題。(有消息「的路徑必須是絕對的,而不是」)

對我來說,它是由ACEDrawingView波德引起的。 當我將「導入ACEDrawingView」放入swift文件時,Xcode崩潰。 下面的步驟後,Xcode不會崩潰。

  1. 從GitHub
  2. 取下Podfile
  3. 莢更新
  4. 下載ACEDrawingView源拉鍊ACEDrawingView條目添加源項目,並創建橋Haeder。

問候。

0

我幾乎有同樣的問題,除了我的幾秒鐘後墜毀。只適用於特定的項目。從我的崩潰報告最重要的一點是:

「斷言失敗在/Library/Caches/com.apple.xbs/Sources/DVTFrameworks/DVTFrameworks-13231/DVTFoundation/FilePaths/DVTFilePath.m:883」

我嘗試了所有可以在網上找到的東西,但在環顧四周之後,似乎對我有用的是在另一個項目(或新項目)中打開Xcode並關閉Xcode源代碼管理。轉到Xcode首選項,然後選擇源代碼管理,然後取消選中「啓用源代碼管理」。然後,如果有必要,請嘗試重新啓動Xcode以及可能的計算機