Xcode 11.5尝试重命名变量时重命名重构失败

inkz8wg9  于 2022-12-19  发布在  其他
关注(0)|答案(5)|浏览(150)

当我尝试重命名任何变量时,Xcode给予我以下错误:

我试过重新启动Xcode,但同样的事情发生了。有什么想法如何修复?

gcuhipw9

gcuhipw91#

我刚在Xcode 11.6上遇到了这个问题,我是这样解决的:
1.关闭Xcode
1.删除DerivedData文件夹(位于~/Library/Developer/Xcode/DerivedData)的所有内容
就是这样!当我重新打开Xcode时,它让我使用重命名功能。

c2e8gylq

c2e8gylq2#

我的经验是,这是由于Xcode的git集成(非常差),当我关闭git集成时,重命名工作正常。

qij5mzcb

qij5mzcb3#

对我来说,一般来说,一个简单的重启(或者重启mac)就可以解决这个问题,但是当我使用版本控制(例如git + github,azure)时,有时我必须提交(或者推送)才能让一切正常工作,在这些步骤之后,我总是可以重构东西。

bpsygsoo

bpsygsoo4#

我仍然在Xcode14上看到这个。我怀疑这个过于简单的消息可能有各种各样的原因。如果你有麻烦,试试这样做...
构建(并检查是否构建)重构构建(并检查是否仍构建)
重构应该在有效的代码上进行。在我的例子中,我用“tint”替换了“customWhite”。我没有在应用程序中使用“tint”,但是其他东西使用了,给了我一个类型不匹配。这个类型不匹配然后以通常的方式使下一个重构失败。

7gyucuyw

7gyucuyw5#

快速安全的解决方案:
1.关闭Xcode
1.打开终端并执行cd ~/Library/Developer/Xcode/DerivedData,这将列出您的所有项目
1.执行rm -rf {PROJECT_NAME}-*,将PROJECT_NAME替换为您正在处理的相应项目。
1.重新打开应用程序。

相关问题