大家好我正在使用此代码从Coredata中获取结果
func getRequest(entiryDesc:NSEntityDescription) -> NSFetchRequest{
var request:NSFetchRequest = NSFetchRequest()
request.entity = entiryDesc
request.resultType = NSFetchRequestResultType.DictionaryResultType
return request
}
现在问题是我需要包含Nil值的所有属性,但是excutefetchrequest只返回那些有值的属性,是否有任何解决方法可以返回Null属性,使用String"&#34 ;我每次都去取?谢谢高级
答案 0 :(得分:4)
当然,您可以省去.DictionaryResultType
并获取正常的托管对象。字典结果类型很有意义。
如果你想构建一个填写了所有属性的字典(出于任何不透明的原因),请记住两件事:
NSNull()
NSEntityDescription
API生成所有属性键。使用entityDescription.propertiesByName.allKeys
生成实体的所有属性名称列表。