XCode 4.5.2选择不是可以重命名的类型

时间:2012-12-06 10:46:28

标签: xcode

重命名变量/类似乎对我来说是打破的。 XCode 4.5.2显示一个菜单,询问我要将变量重命名为什么,输入名称并点击预览,然后显示另一个屏幕,显示消息“选择不是可以的类型更名“。

我尝试删除派生数据(通过命令行,也通过组织者),它没有修复它。有人找到了解决方案吗?有一些人在旧版本的XCode上遇到过这种情况,但是他们说它已经在新版本上修复了(但我使用的是最新版本)。

3 个答案:

答案 0 :(得分:3)

我花了大约一个小时试图让Xcode 5.0.1上的重构再次工作,因为它没有明显的原因自发停止工作。

我不确定是什么步骤实际修复了它,因为看起来Xcode在我退出时保持某些进程正在运行,所以它实际上在重启机器后开始工作,但这些是我采取的步骤:< / p>

  • 退出Xcode
  • 已删除〜/ Library / Developer / Xcode / DerivedData
  • 已删除.xcodeproj / project.xcworkspace / xcuserdata
  • 已删除.xcodeproj / xcuserdata / .xcuserdatad
  • 重新启动
  • 重启Xcode
  • 产品 - &gt;清理构建文件夹

在此之后,重构似乎重新回归生活。删除xcuserdata确实意味着Xcode丢失了我的一些布局设置等,但是使用有效的重构工具更有用!

答案 1 :(得分:0)

不知道你的问题,但是当我尝试预览时,分屏视图或更像是xcode的助理编辑器视图(其中.h和.m文件可以同时查看)与要重命名的变量的实例可以看到旧名称和新名称。它可能会在您的情况下被窃听。在所有项目中还是只有少数项目相同?

答案 2 :(得分:0)

我在* .m文件中选择类名时遇到此错误。就我而言,解决方案是在* .h文件中执行此操作。