我正在开发一个使用Core Data的应用程序.当我使用以下方法创建实例时:
let entity = NSEntityDescription.entityForName("User", inManagedObjectContext: appDelegate.managedObjectContext)
let user = User(entity: entity, insertIntoManagedObjectContext: appDelegate.managedObjectContext)
Run Code Online (Sandbox Code Playgroud)
我在日志中收到警告:
CoreData: warning: Unable to load class named 'User' for entity 'User'. Class not found, using default NSManagedObject instead.
Run Code Online (Sandbox Code Playgroud)
我该怎么办呢?
另一个问题是,如何在NSManagedObject子类中定义实例方法?
编辑:
我已经指定了实体的类,如下面的屏幕截图所示:

1. While reading from /Users/darren/Library/Developer/Xcode/DerivedData/WeCenterMobile-bwpkitagnenydnenhulzpfhbjnvm/Build/Intermediates/WeCenterMobile.build/Debug-iphoneos/WeCenterMobile.build/Objects-normal/arm64/UIView+UserInfo~partial.swiftmodule
2. While deserializing decl #2 (EXTENSION_DECL)
3. While deserializing decl #31 (XREF)
4. Cross-reference to module 'WeCenterMobile'
... Msr
... UI
... _Detail
5. While deserializing 'Indicator' (ClassDecl #20)
6. While deserializing decl #66 (XREF)
7. Cross-reference to module 'WeCenterMobile'
... Msr
... UI
... in an extension in module 'WeCenterMobile'
... AutoExpandingView
8. While deserializing 'Segment' (ClassDecl #14)
9. While deserializing decl #54 (XREF)
10. Cross-reference to module 'WeCenterMobile'
... Msr
... UI
... …Run Code Online (Sandbox Code Playgroud)