小编Msr*_*fly的帖子

无法找到NSManagedObject的特定子类

我正在开发一个使用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子类中定义实例方法?

编辑:

我已经指定了实体的类,如下面的屏幕截图所示:

在此输入图像描述

core-data nsmanagedobject ios swift

131
推荐指数
7
解决办法
4万
查看次数

无法编译Swift源文件.分段错误:11

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)

swift

9
推荐指数
1
解决办法
1047
查看次数

标签 统计

swift ×2

core-data ×1

ios ×1

nsmanagedobject ×1