从 NSManagedObject 获取数据

Getting data out of an NSManagedObject

我有一个 returns 像这样的 NSManagedObject

的核心数据提取
let results = try context.fetch(data);
let resultset = results as! [NSManagedObject];

我有一个这样创建的字符串数组:

var db: [String] = [];

我的核心数据有一个名为博客的列。

如何将整个列放入我的数据库变量中?

博客列是一个字符串。

核心数据也是新手。

使用map函数

let results = try context.fetch(data) as! [NSManagedObject]
db = results.map { [=10=].value(forKey: "blogs") as! String }

或者 – 更可取 – 如果您正在使用 NSManagedObject 子类和通用实体

let results = try context.fetch(data)
db = results.map { [=11=].blogs }

并顺便删除代码中的分号...