Xcode8.3在更新后不断崩溃

时间:2017-03-29 13:26:23

标签: ios xcode xcode8

更新后Xcode 8.3不断崩溃。在开始时它是30至40分钟,但今天它只是在10秒后崩溃。任何帮助将受到高度赞赏。以下是崩溃报告。

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}

11 个答案:

答案 0 :(得分:1)

我遇到过类似的问题,使用Xcode 8.3,在我开始编辑项目中任何swift文件中的代码后不久就崩溃了,编辑Objective-C文件从未导致崩溃

有几个步骤似乎有助于解决问题:

  1. 退出Xcode
  2. Delete xcuserdata文件夹(在Finder中导航到您的项目,右键单击YourProject.xcworkspace,选择Show package contents,然后删除xcuserdata文件夹。)
  3. Delete DerivedData
  4. 我不是100%确定你在删除Xcode之前需要实际退出Xcode。

答案 1 :(得分:1)

尝试清理Xcode的派生数据。这似乎解决了我的问题。 在终端上运行:

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

答案 2 :(得分:1)

crash info

我昨天更新到Xcode 8.3。 Xcode无缘无故崩溃。我使用了很多方法,包括:卸载重新加载Xcode,rm -rf~ / Library / Developer / Xcode / DerivedData /,Shutdown restart mac。

在Xcode8.2中,我将newWeeklyMissionVC.swift的名称修改为NewWeeklyMissionVC.swift类和故事板。所以我想在更新Xcode8.3之后,Xcode无法索引故事板,并导致崩溃。

所以我通过删除故事板中的NewWeeklyMissionVC.swift类并重写它来解决这个问题。现在Xcode不再崩溃了。

答案 3 :(得分:1)

  1. 右键单击project.xcworkspace
  2. 显示包装内容
  3. 删除xcuserdata文件夹

然后单击“文件”>“打开”> project.xcworkspace,项目将完全打开。

答案 4 :(得分:0)

我也有这个问题。 安装待处理的Mac OS Sierra更新后,我的Xcode不再崩溃。

答案 5 :(得分:0)

我有同样的问题。我注意到如果你清理项目(CMD + SHIFT + K),Xcode就不会再崩溃了。

答案 6 :(得分:0)

当我将Google地图引用添加到Bridging-Header.h文件时,我开始遇到同样的问题。一旦我将其删除,它就会重新开始工作。

#import <GoogleMaps/GoogleMaps.h>

答案 7 :(得分:0)

尝试删除导致问题的缓存rm -rf /Library/Caches/com.apple.xbs/

答案 8 :(得分:0)

我有同样的问题。(有消息&#34;路径必须绝对但不是&#34;)

就我而言,它是由ACEDrawingView Pod引起的。 当我把&#34;导入ACEDrawingView&#34;在一个快速文件中,Xcode崩溃了。 下面的步骤后Xcode不会崩溃。

  1. 从Podfile中删除ACEDrawingView条目
  2. pod update
  3. 从GitHub下载ACEDrawingView源码
  4. 向项目添加资源,并创建Bridge-Haeder。
  5. 问候。

答案 9 :(得分:0)

我的问题或多或少都有同样的问题,除了几秒钟后我的坠毁。仅适用于特定项目。我的崩溃报告中的重点是:

“/ Library/Caches/com.apple.xbs/Sources/DVTFrameworks/DVTFrameworks-13231/DVTFoundation/FilePaths/DVTFilePath.m:883”中的“ASSERTION FAILURE”

我尝试了一些我能在网上找到的东西,但经过四年的考察,似乎对我有用的是在不同的项目(或新项目)中打开Xcode并关闭Xcode源代码控制。转到Xcode首选项,然后转到Source Control,然后取消选中“启用源代码管理”。然后,如有必要,请尝试重新启动Xcode和可能的计算机。

答案 10 :(得分:0)

我遇到了这个问题,无法打开任何项目。我删除了导出的数据,甚至重新启动了Mac,但它无法正常工作。

我最终创建了一个新项目。然后,我可以切换到现有项目。