前缀属性后面必须跟一个接口或协议+ NSManagedObject子类

问题描述:

因此,我在xcode生成的NS托管对象子类中得到编译错误“前缀属性必须后跟一个接口或协议”。该错误与行@class AnswerSet, Section, SurveyStyle;相匹配,然后与使用这些对象的所有行匹配。这个错误似乎是随机发生的,但我相当确信它起源于删除了一些生成的类,然后重新构建它们。前缀属性后面必须跟一个接口或协议+ NSManagedObject子类

该类中的代码与之前的工作无关,在将其复制到新项目中时进行编译。

到目前为止,我试图再次删除它们并重建。清理项目。重新启动等。

我最后的手段是将所有内容复制到一个新的项目文件中,或者重构我的所有内容,但我希望有人能够提出一些建议来拯救我。

编辑:只是试图重命名的实体/类的有问题的文件。 Xcode挂起,我强制退出它。重命名文件并重构。结束了同样的问题。

+0

你可以在你的.h和.m文件中分别显示'@interface'和'@implement'的行吗? – yeesterbunny

+0

其x代码标准生成的代码在复制到另一个项目时编译时没有问题。 –

原来的错误是意见外杂散字符在班上名列前茅的结果。不知道为什么它没有拿起它,但它花了很长时间来追查它!

添加一段代码中实现文件(.M)导入 AVFoundation/AVFoundation.h