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

XCode 13 unable to remove code lines after deleting Derived data

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

而且我什至无法删除评论。该代码现在甚至都没有构建。我该怎么办?

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

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

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

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