我正在使用Xcode 4.3.2我想重命名我的类,因此我使用了重构>重命名为,但之后我改变主意并决定返回到旧名称。但是当我再次做同样的事情时,会出现一个警告对话框:在iOS中重命名类
yourclass.h不属于此工作空间中任何目标的构建阶段,因此无法重构。将该文件添加到此工作区中目标的构建阶段,或者在另一个文件中进行选择。
什么是构建阶段?我怎么解决这个问题?
非常感谢您
我正在使用Xcode 4.3.2我想重命名我的类,因此我使用了重构>重命名为,但之后我改变主意并决定返回到旧名称。但是当我再次做同样的事情时,会出现一个警告对话框:在iOS中重命名类
yourclass.h不属于此工作空间中任何目标的构建阶段,因此无法重构。将该文件添加到此工作区中目标的构建阶段,或者在另一个文件中进行选择。
什么是构建阶段?我怎么解决这个问题?
非常感谢您
在Xcode中,选择左侧文件树顶部的项目。
从那里选择您的目标,然后单击“构建阶段”选项卡。确保您想要重命名的类的.m文件在“编译源”下列出
你可以检查,如果你有此文件:
目标 =>选择目标这是您的方案试图运行=>标签构建选择目标阶段 =>编译源
检查是否有错误(如红色文件)。
xCode通常在您通过重新选择因子重命名类时执行快照..您可以转至文件>恢复SnapShote ..并选择您想要检索的快照,然后您将找回所有更改的名称。
这可能是值得的删除项目中得到的数据
主办单位 - >项目 - >点击删除派生数据按钮工程所涉
退出的XCode
打开XCode
构建项目。这将重新索引你的项目,并一直被称为解决各种环境问题,如
代码感
自动完成和
copmpiler目标
在我的情况下, .m文件在编译源代码下。我清除了项目派生数据并重新启动了xcode,但无济于事。
尽管如此,我试图重构.m文件中的特定属性,并在头文件和项目引用的其余部分中处理并重命名了该属性。
为我工作,Xcode 5.0.2 - 谢谢,达摩! –
+1部分为我工作,没有明显的原因。显然是需要解决的持续性错误。 – Nostradamus