ios - 核心数据 - 为什么获取请求返回零?

标签 ios swift core-data

我有代码,可以获取核心数据

    var appDelegate : AppDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
    var managedContext : NSManagedObjectContext = appDelegate.managedObjectContext!
    let request = NSFetchRequest(entityName: "QuestionDB")
    request.returnsObjectsAsFaults = false
    if let results = managedContext.executeFetchRequest(request, error: nil)

它返回 AnyObject 的数组

我需要它返回类型为[Question]的对象数组

当我施法时

    var appDelegate : AppDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
    var managedContext : NSManagedObjectContext = appDelegate.managedObjectContext!
    let request = NSFetchRequest(entityName: "QuestionDB")
    request.returnsObjectsAsFaults = false
    if let results = managedContext.executeFetchRequest(request, error: nil) as? [Question] {
        println("This is result of loadFromDb \(results)")
    }

它返回零

我该如何解决?

最佳答案

在数据模型中的实体的数据模型检查器中检查类名

选择您应用的.xcdatamodeld -> 选择实体并在数据模型检查器

enter image description here

关于ios - 核心数据 - 为什么获取请求返回零?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31700285/

相关文章:

ios - 如何在 Objc 项目中使用 SnapKit?

ios - 没有 cocoapods 和 fabric API key 的 Swift Crashlytics 不显示仪表板或任何数据

core-data - CoreData 对象没有出现故障

ios - 核心数据。 NSDictionary VS NSFetchRequest?

ios - 核心数据 : How to correctly use migratePersistentStore to create a backup copy

ios - iOS 8 中的自定义键盘可以使用新字符吗?

ios - 展开/压缩 UICollectionView 中的所有 UICollectionView 单元格

ios - 单击时如何更改 UIButton 的标题颜色?

swift - 为什么我在 spritekit 中移动对象时出现此错误

ios - 如何以编程方式使用容器 View