我想返回存储在核心数据实体中的给定属性的所有行。我知道如何根据过滤的谓词检索行,但我希望能够返回所有行而不指定谓词的值。我目前使用的代码如下:
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"
}
}
有人能告诉我如何返回属性的所有行,而不必在谓词中指定匹配的完整或部分值吗?提前致谢。
答案 0 :(得分:0)
只需删除谓词代码,您将检索所有行!