我正在研究Xcode 4.3.2我想重命名我的类,所以我使用了重构>重命名,但之后我改变主意并决定回到旧名称。但是,当我再次做同样的事情时,会出现一个警告对话框:
yourclass.h不是此工作空间中任何目标的构建阶段的一部分,因此无法重构。将文件添加到此工作空间中目标的构建阶段,或在另一个文件中进行选择。
构建阶段是什么时候?我该如何解决这个问题?
非常感谢
答案 0 :(得分:3)
删除项目派生数据
可能是值得的组织者 - >项目 - >点击相关项目的删除派生数据按钮
退出XCode
打开XCode
构建项目。这将重新为您的项目编制索引,并且已知可以修复各种环境问题,例如
代码感
自动完成和
copmpiler目标
答案 1 :(得分:2)
在Xcode中,选择左侧文件树顶部的项目。
从那里,选择目标,然后单击“构建阶段”选项卡。确保您要重命名的类的.m文件列在“编译源”下
答案 2 :(得分:1)
您可以在此检查是否有文件:
目标 =>选择目标,即您的方案尝试运行的选择目标=>标签构建阶段 => 编译来源
检查那里是否有问题(如红色文件)。
答案 3 :(得分:1)
xCode通常在您通过re-factor选项重命名类时获取快照..您可以转到文件>恢复SnapShote ..并选择要检索到的快照,然后您将获得所有更改的名称。
答案 4 :(得分:0)
在我的情况下,.m文件位于编译源下。我确实清除了项目派生数据并重新启动了xcode但无济于事。
我想通过,尝试重构.m文件中的特定属性,并在标题和项目引用的其余部分重命名了该属性。