我使用"重命名"函数重命名名为&#34的变量; DefaultRequestURL"在Xcode 9中,它提醒: alert image 我检查了文件" ComposeController.swift",没有" DefaultRequestURL"。 我重启了Xcode并做了"产品 - >清洁",它仍然失败。
为什么这个?我该怎么办?答案 0 :(得分:54)
几分钟后再试一次。也许背景索引仍在运行。此外,您必须构建项目才能使用refactor->重命名。 实际上,它必须是Xcode 9中的一个错误。尝试9.1 beta,重构不理想,但在那里效果更好。 这可能有用:https://forums.developer.apple.com/thread/80331
更新:
~/Library/Developer/Xcode/DerivedData
并删除包含“ModuleCache”的文件夹内容。 更新2:
对于Xcode 10,只需重新启动即可。
答案 1 :(得分:9)
感谢Vlad E. Borovtsov,这有助于我解决问题,而且我认为有一种方法可以不关闭xcode。 这是我修复它的方法:
转到~/Library/Developer/Xcode/
,删除DerivedData
文件夹
命令+ r运行,或命令+ b构建
尝试重命名,它对我有用。
xocde reindex和rename可以正常工作
答案 2 :(得分:1)
无需删除DerivedData文件夹并重建。
研究10.2.1
答案 3 :(得分:0)
对我来说,已经有一个文件夹,出于某种原因,我尝试将其重命名为该文件夹。手动删除文件夹很有帮助。