Swift - Core Data返回属性的所有行

时间:2015-04-10 19:27:36

标签: ios xcode swift core-data

我想返回存储在核心数据实体中的给定属性的所有行。我知道如何根据过滤的谓词检索行,但我希望能够返回所有行而不指定谓词的值。我目前使用的代码如下:

func getUsername() -> NSString {
        var appDel: AppDelegate =      (UIApplication.sharedApplication().delegate as AppDelegate)
    var context:NSManagedObjectContext = appDel.managedObjectContext!

    var request = NSFetchRequest(entityName: "User")
    //request.returnsObjectsAsFaults = false
    //request.predicate = NSPredicate(format: "fstrUsername = %@", pstrUsername)

    var results:NSArray = context.executeFetchRequest(request, error: nil)!

    if results.count > 0 {
        var res = results[0] as NSManagedObject
        return res.valueForKey("fstrUsername") as NSString
    }
    else {
        return "false"
    }
}

有人能告诉我如何返回属性的所有行,而不必在谓词中指定匹配的完整或部分值吗?提前致谢。

1 个答案:

答案 0 :(得分:0)

只需删除谓词代码,您将检索所有行!