【发布时间】:2012-10-26 08:39:29
【问题描述】:
所以我在 xcode 生成的 NS Managed Object 子类中收到编译错误“前缀属性必须后跟接口或协议”。该错误与@class AnswerSet, Section, SurveyStyle; 行匹配,然后与使用这些对象的所有行匹配。该错误似乎是随机出现的,但我相当确信它源于删除一些生成的类然后重新构建它们。
类中的代码是无关紧要的,因为它以前工作过,当我将它复制到新项目中时会编译。
到目前为止,我已尝试再次将它们全部删除并重建。清理项目。重启等。
我最后的手段是将所有内容复制到一个新的项目文件中和/或重构我所拥有的,但我希望有人能提出一些建议来拯救我!
编辑:刚刚尝试重命名违规文件的实体/类。 Xcode 挂起,我强行退出它。重命名文件并重构。结束了同样的问题。
【问题讨论】:
-
您能否分别在您的 .h 和 .m 文件中显示“@interface”和“@implement”的行?
-
它的 x-code 标准生成的代码在复制到另一个项目时编译没有问题。