Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
xCode重构失败-“找不到类的@implementation”_Xcode_Refactoring - Fatal编程技术网

xCode重构失败-“找不到类的@implementation”

xCode重构失败-“找不到类的@implementation”,xcode,refactoring,Xcode,Refactoring,我刚刚开始在xcode中重构我的意大利面代码。我做了以下工作: 在头文件中选择我的类名 从菜单中选择重构 从下拉列表中选择创建的超类 输入我的超类名称 点击预览 然后我得到一个巨大的错误弹出窗口: 找不到类“MyUglyClass”的@implementation ... 重构过程退出 现在我知道实现在.m文件中。该应用程序构建和运行良好,没有错误,没有警告,xcode将很高兴地跳转到定义 有人能提出问题所在吗?我可以手工重构这个,没有什么大不了的,但这不是我想要养成的习惯 谢谢你,好几堆, L

我刚刚开始在xcode中重构我的意大利面代码。我做了以下工作:

在头文件中选择我的类名 从菜单中选择重构 从下拉列表中选择创建的超类 输入我的超类名称 点击预览 然后我得到一个巨大的错误弹出窗口: 找不到类“MyUglyClass”的@implementation ... 重构过程退出

现在我知道实现在.m文件中。该应用程序构建和运行良好,没有错误,没有警告,xcode将很高兴地跳转到定义

有人能提出问题所在吗?我可以手工重构这个,没有什么大不了的,但这不是我想要养成的习惯

谢谢你,好几堆,
LBB重构最好是手工完成的。Xcode自动执行的操作通常应视为建议

好的,设法解决了这个问题。xcode重构引擎不知何故没有看到我的.m文件。我将这个文件拖到另一个文件组中,然后再拖回来,迫使它看到.m。在那之后,一切都很好。谢谢大家。