Ios Swift-CoreData’;NSManagedObject子类

Ios Swift-CoreData’;NSManagedObject子类,ios,swift,core-data,Ios,Swift,Core Data,在Swift中创建NSManagedObject子类时,我得到一个错误: 2015-02-12 00:12:57.662 MyApp[1934:272844] CoreData: warning: Unable to load class named ‘ClassName' for entity 'ClassName'. Class not found, using default NSManagedObject instead. 我可以通过在Swift子类中手动添加@objc(ClassN

在Swift中创建
NSManagedObject
子类时,我得到一个错误:

2015-02-12 00:12:57.662 MyApp[1934:272844] CoreData: warning: Unable to load class named ‘ClassName' for entity 'ClassName'.  Class not found, using default NSManagedObject instead.
我可以通过在Swift子类中手动添加
@objc(ClassName)
来解决这一问题,但这不仅违背了自动子类化的目的,而且我不想浪费我的开发时间将其添加到所有24个子类中

起初,我这样做了,但我还是挺过来了。但是这一次我需要改变我的模型,再次生成所有的子类,最后期限就要到了,那么克服这个错误的正确方法是什么呢


一如既往地谢谢你,你真倒霉。Swift中的某些东西(目前)与Objective-C中的工作方式不同


考虑编写一个脚本(用Perl、Python或Swift!)来插入缺少的行。例如,类声明的第一行总是在同一行上,因此提取类名并插入相应的
@objC
调用应该很简单。

所以我发现:
实现核心数据管理对象子类
-但是我必须在所有类上手动执行吗?这看起来很不简单,你指的是哪一部分?