XCode 13 删除派生数据后无法删除代码行

Dee*_*rma 1 xcode ios swift xcode13

我删除了项目的派生数据,之后我无法删除项目中的任何代码行。当我删除函数中的任何字符时,XCode 13 就会复制该行,如下图所示。

在此输入图像描述

而且连评论都删不掉。该代码现在甚至无法构建。我该怎么办?

我试图删除一大块注释代码,它删除了,但随后在另一个函数中再次向上显示了已删除的代码。

Mar*_*zyk 15

您的屏幕截图显示了内联比较视图,该视图显示了 Xcode 编辑器中内联的版本控制更改。如果您习惯并排比较视图,内联比较视图会让人感到困惑。最上面一行代码显示了旧版本的代码。第二行显示代码的当前版本。当您删除代码时,在内联比较视图打开时,删除的代码仍然存在,因为删除的代码是旧版本的代码。

如果您不喜欢内联比较视图,可以使用文档选项卡列表右侧的按钮将其删除,该列表位于编辑器上方、项目窗口工具栏下方。

在此输入图像描述

单击屏幕截图中的左侧(蓝色)按钮将关闭编辑器中显示版本控制更改的功能。单击中间按钮并选择并排比较将并排显示两个单独编辑器中的更改。