2012-05-09 39 views
2

我正在使用Xcode 4.3.2我想重命名我的类,因此我使用了重构>重命名为,但之后我改变主意并决定返回到旧名称。但是当我再次做同样的事情时,会出现一个警告对话框:在iOS中重命名类

yourclass.h不属于此工作空间中任何目标的构建阶段,因此无法重构。将该文件添加到此工作区中目标的构建阶段,或者在另一个文件中进行选择。

什么是构建阶段?我怎么解决这个问题?

非常感谢您

回答

2

在Xcode中,选择左侧文件树顶部的项目。

从那里选择您的目标,然后单击“构建阶段”选项卡。确保您想要重命名的类的.m文件在“编译源”下列出

1

你可以检查,如果你有此文件:

目标 =>选择目标这是您的方案试图运行=>标签构建选择目标阶段 =>编译源

检查是否有错误(如红色文件)。

1

xCode通常在您通过重新选择因子重命名类时执行快照..您可以转至文件>恢复SnapShote ..并选择您想要检索的快照,然后您将找回所有更改的名称。

3

这可能是值得的删除项目中得到的数据

  1. 主办单位 - >项目 - >点击删除派生数据按钮工程所涉

  2. 退出的XCode

  3. 打开XCode

  4. 构建项目。这将重新索引你的项目,并一直被称为解决各种环境问题,如

代码感

自动完成和

copmpiler目标

+0

为我工作,Xcode 5.0.2 - 谢谢,达摩! –

+0

+1部分为我工作,没有明显的原因。显然是需要解决的持续性错误。 – Nostradamus

0

在我的情况下, .m文件在编译源代码下。我清除了项目派生数据并重新启动了xcode,但无济于事。

尽管如此,我试图重构.m文件中的特定属性,并在头文件和项目引用的其余部分中处理并重命名了该属性。