Coredata NSFetchRequest DictionaryResultType null属性Swift

时间:2015-05-12 11:26:01

标签: xcode swift core-data nsfetchrequest

大家好我正在使用此代码从Coredata中获取结果

  func getRequest(entiryDesc:NSEntityDescription) -> NSFetchRequest{

    var request:NSFetchRequest = NSFetchRequest()
    request.entity = entiryDesc
    request.resultType = NSFetchRequestResultType.DictionaryResultType
    return request

}

现在问题是我需要包含Nil值的所有属性,但是excutefetchrequest只返回那些有值的属性,是否有任何解决方法可以返回Null属性,使用String"&#34 ;我每次都去取?谢谢高级

1 个答案:

答案 0 :(得分:4)

当然,您可以省去.DictionaryResultType并获取正常的托管对象。字典结果类型很有意义。

如果你想构建一个填写了所有属性的字典(出于任何不透明的原因),请记住两件事:

  • 确保将空值插入对象NSNull()
  • 您可以使用NSEntityDescription API生成所有属性键。使用entityDescription.propertiesByName.allKeys生成实体的所有属性名称列表。