【发布时间】:2018-01-27 04:07:42
【问题描述】:
我有一个实体计算器产品 属性为“id”、“brand”、“category”、“mrp” 我只想获取“类别”列/属性的值
let context = DataBaseController.getContext()
let fetchRequest:NSFetchRequest<CalculatorProduct> = CalculatorProduct.fetchRequest()
fetchRequest.propertiesToFetch = ["category"]
fetchRequest.returnsDistinctResults = true
do{
let result = try context.fetch(fetchRequest)
print("array from db \(String(describing: result.count))")
print("array from db \(String(describing: result))")
for val in result{
print("\(String(describing: val.category))")
}
}
catch{
print("error in fetching is\(error)")
}
【问题讨论】:
-
什么不起作用?
-
它正在获取整个对象
-
我想要列的值
-
试试
fetchRequest.resultType = .dictionaryResultType。
标签: ios swift xcode core-data swift3