gpt4 book ai didi

xcode - Coredata NSFetchRequest DictionaryResultType 空属性 Swift

转载 作者:搜寻专家 更新时间:2023-11-01 06:22:53 24 4
gpt4 key购买 nike

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

  func getRequest(entiryDesc:NSEntityDescription) -> NSFetchRequest{

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

}

现在的问题是我也需要所有包含 Nil 值的属性,但是 excutefetchrequest 只返回那些有值的属性,是否有任何解决方法可以让我每次获取时返回带有“”之类的字符串的 Null 属性?感谢进阶

最佳答案

当然,您可以不使用 .DictionaryResultType 并获取普通的托管对象。字典结果类型有意义的情况很少。

如果你想构造一个包含所有属性的字典(无论出于什么不透明的原因),请记住两件事:

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

关于xcode - Coredata NSFetchRequest DictionaryResultType 空属性 Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30189466/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com