当我尝试编辑项目中的某些文件时,Xcode 就退出了。它总是在 SourceEditorDataSource.insertTextAtPosition 中崩溃,报告中显示这一行:
SourceEditorDataSource.insertTextAtPosition(_:position:reformatting:) + 1905 中的专用闭包 #3
我很困惑,因为只有某些文件导致了问题。同一项目中的其他文件都正常。由于某种原因,我在 BBEdit 中查看了该文件,发现它使用了回车符。当我使用 BBEdit 将文件设置为使用换行符时,崩溃消失了。
我使用 grep 查找所有带有 '\r' 的文件,并验证它们中的每一个都会导致 Xcode 退出。我编辑了所有文件,不再崩溃。
我提交了一个错误,Apple 已将其标记为重复,因此他们知道该问题。现在你也这样做了:)
最佳答案
只是将问题标记为已回答,因为有解决方法,并且 Apple 已经意识到 Xcode 中的错误。
关于Xcode 9.3 在 SourceEditorDataSource.insertTextAtPosition 中崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49971465/