在iOS中重命名类

我在Xcode 4.3.2上工作,我想重命名我的类,所以我用重构>重命名 ,但之后,我改变了主意,决定回到旧的名字。 但是当我再次做同样的事情时,会出现一个警告对话框:

yourclass.h不是此工作空间中任何目标的构build阶段的一部分,因此不能被重构。 将该文件添加到此工作区中目标的构build阶段,或者在另一个文件中进行select。

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

非常感谢你

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

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

删除项目派生数据可能是值得的

  1. 组织者 – >项目 – >点击相关项目的删除派生数据button

  2. 退出XCode

  3. 打开XCode

  4. build立项目。 这将重新索引您的项目,并已知解决各种环境问题,如

代码意义

自动完成和

copmpiler目标

你可以检查你是否有这个文件:

目标 =>select您的scheme试图运行的select目标的目标=> Tab Build Phases => 编译源

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

当你通过重新select重命名类时,xCode通常会拍摄快照。你可以进入File> restore SnapShote ..并select你想要检索的快照,你将找回所有更改的名字。

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

我想通过,试图重构.m文件中的特定属性工作,并重新命名头和其余项目引用的属性。

Interesting Posts