我用“更名为”功能重命名在Xcode中9名为“DefaultRequestURL”变量,它提醒这一点: alert image 我检查了文件“ComposeController.swift”,没有“DefaultRequestURL” 我重新启动Xcode并执行“产品 - >清理”,但仍然失败。重命名失败在Xcode 9
为什么这样?我该怎么办?
我用“更名为”功能重命名在Xcode中9名为“DefaultRequestURL”变量,它提醒这一点: alert image 我检查了文件“ComposeController.swift”,没有“DefaultRequestURL” 我重新启动Xcode并执行“产品 - >清理”,但仍然失败。重命名失败在Xcode 9
为什么这样?我该怎么办?
几分钟后再试。也许背景索引仍在运行。此外,你必须建立你的项目,以便能够使用重构 - >重命名。 实际上,它必须是xCode 9中的一个bug。尝试9.1 beta版,重构并不理想,但在那里效果更好。 这也许有所帮助:https://forums.developer.apple.com/thread/80331
UPDATE:
~/Library/Developer/Xcode/DerivedData
和删除文件夹的内容,包括 “ModuleCache”。感谢弗拉德E.博罗夫佐夫,这是帮助我解决问题,我fonud有一种方式不关闭xcode。 这是我的方式来解决这个问题:
转到~/Library/Developer/Xcode/
,除去DerivedData
文件夹
命令+ R运行,或命令+ B来构建
尝试重命名,它的工作为了我 。
xocde重新索引和重命名可以工作
eheh,是的,它应该工作。但是,真正关闭Xcode并在有机会时重新启动总是很好的。重新启动总是让它运行得更快一点,特别是如果你与故事板达成交易的话。 –
你的意思是删除文件夹DerivedData的全部内容???那里有很多东西。你是说我们不需要他们吗? – ekashking
@ekashking它是一种临时文件/缓存。将它们全部删除是安全的。 Xocde存储索引,目标文件,一些预建的东西,快速模块缓存等等。一旦你重新构建你的项目,这些内容将再次显示。 –