在XCode 9 beta中,没有一个重构工具适合我。即使对于使用beta创建的新项目也是如此(与测试项目一样,下面的屏幕截图)。是什么给了什么?
我在YouTube上发现several demonstrations显示了Xcode 9 rename
重构,但当我控制点击时,例如,一个函数名称,四个重构选项都显示为灰色,包括“重命名......”。
今天我安装了beta 2,希望能解决这个问题,但仍然是:
是否需要更改某些设置或某些内容以启用重构?
如果没有,那么解决此问题的最佳方法是什么?
答案 0 :(得分:0)
您应该检查以下选项:
Find Navigator
获取此函数的所有引用并重构它。 (如果项目规模很大,那将会有点困难)Keep backup
的兼容性,并尝试在较旧的Xcode版本中打开它,然后重构它(尽管它可能不会在那里编译但允许你重构)。答案 1 :(得分:0)
感到厌倦了仔细解决问题,但是设法解决了这个问题,即使我无法确定问题是否是一个borked偏好文件或损坏的Xcode包。
将所有与xcode相关的偏好文件文件从~/Library/Preferences
移出到临时目录
已删除/Applications/Xcode-beta.app
并重新下载
新旧项目似乎都在重构,而不是全部变灰。即使将移动的偏好拖回原位,也很好!
答案 2 :(得分:0)
我第一次打开项目时,点击变量名称并点击重构>>改名。但是它上面的旋转器永远都是。我删除了我的派生数据,但这也没有用。诀窍是构建项目。不确定它是否与你相同。索引也需要完成,否则需要永远。