为什么XCode给我错误'重新实现类'?

Ron*_*gge 2 xcode ios

XCode给了我一个非常无益的错误,即不允许重新实现一个类.我搜索并搜索了,其他地方没有实现类名 - 引用但未实现.

我实际上做了一个关键字搜索,并浏览了我的项目中引用该类的每一行,并没有找到任何试图实现它的东西.(并且,令人讨厌的是,网上没有什么可以帮助解决这个特定的错误 - 因此我为什么要包括自我答案,以帮助下一个人发生这种情况).

Ron*_*gge 11

正如我最终发现的那样,关键在于格式错误.我在使用自动完成时按错了按钮,而另一个类包含.m文件而不是.h文件 - 结果我实际上是两次实现同一个类.不是因为我在两个地方做这件事,而是因为我实际上试图两次编译同一个文件!

  • 我有同样的问题 - 这是由于使用#include"BlaBla.m",而不是"BlaBla.h"! (2认同)