SourceEditorDataSource.insertTextAtPosition中的Xcode 9.3崩溃

SourceEditorDataSource.insertTextAtPosition中的Xcode 9.3崩溃,xcode,crash,Xcode,Crash,当我试图编辑项目中的某些文件时,Xcode刚刚退出。它总是在SourceEditorDataSource.insertTextAtPosition中崩溃,报告中有以下行: SourceEditorDataSource.insertTextAtPosition(_:position:重新格式化:)+1905中的专用闭包#3 我感到困惑,因为只有某些文件导致了问题。同一项目中的其他文件正常。出于某种原因,我查看了BBEdit中的文件,发现它使用了回车符。当我使用BBEdit将文件设置为使用换行符时,

当我试图编辑项目中的某些文件时,Xcode刚刚退出。它总是在SourceEditorDataSource.insertTextAtPosition中崩溃,报告中有以下行:

SourceEditorDataSource.insertTextAtPosition(_:position:重新格式化:)+1905中的专用闭包#3

我感到困惑,因为只有某些文件导致了问题。同一项目中的其他文件正常。出于某种原因,我查看了BBEdit中的文件,发现它使用了回车符。当我使用BBEdit将文件设置为使用换行符时,崩溃消失了

我使用grep查找所有带有“\r”的文件,并验证每个文件都会导致Xcode退出。我编辑了所有的文件,不再崩溃


我提交了一个bug,苹果公司将其标记为重复,这样他们就知道了这个问题。现在你也这样做了:)

只需将问题标记为已回答,因为有一个解决方法,而且苹果已经意识到Xcode中的错误

我认为完全合理;在48小时内,你可以接受自己的答案并完成整个循环。-就个人而言,我希望每次Xcode 9.3从屏幕上消失、冻结、拒绝退出或耗尽所有CPU时,我都能得到一枚硬币。这太糟糕了。我禁用了源代码管理-似乎修复了它。只有注意到的蓝色条和放弃更改随机出现。也可能导致Xcode 10和9崩溃。我认为,如果在XCode 9中关闭源代码控制,那么XCode 10会打开源代码控制