【问题标题】:Xcode 11.5 Rename Refactor failed when trying to rename variableXcode 11.5 Rename Refactor 在尝试重命名变量时失败
【发布时间】:2020-07-15 19:27:52
【问题描述】:

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

我尝试重新启动 Xcode,但同样的事情发生了。 任何想法如何解决?

【问题讨论】:

  • 自Xcode 9以来一直在发生。我目前使用的是Xcode 13.1,问题仍然存在。

标签: swift xcode xcode11 xcode11.5


【解决方案1】:

我刚刚在 Xcode 11.6 中遇到了这个问题,我这样解决了:

  1. 关闭 Xcode
  2. 删除 DerivedData 文件夹(位于~/Library/Developer/Xcode/DerivedData)的所有内容

就是这样!当我重新打开 Xcode 时,它​​让我可以使用重命名功能。

【讨论】:

  • 我不会说它就是这样,哈哈。清理派生数据后,您需要重新构建项目(对于大型项目,可能需要 5 分钟甚至更长时间)并解析 Swift 包(如果有的话)(我有其中三个,包括 Firebase,还需要 5-10 分钟) .对于像变量重命名这样的基本操作来说,这是一个相当大的代价!
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

    • 感谢您的回答,我已尝试重新启动 XCode、mac 并提交和推送,但它们都不起作用,我仍然遇到同样的错误。
    猜你喜欢
    • 1970-01-01
    • 2020-10-06
    • 2018-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-04
    • 2011-11-17
    • 2012-08-31
    相关资源
    最近更新 更多