swift 如何使用 MR 从 coreData 获取数据

How to fetch data from coreData with MR in swift

我正在尝试使用 MagicalRecord 从 coredata 获取数据

代码:

var userDetails:User!
userDetails = User.MR_findAll() as! User

从“[AnyObject]”转换为无关类型“User”总是失败

我以前没有使用过 MagicalRecord,但您正试图从 AnyObject 的数组转换为单个 User...您的意思是写:

let userDetails = User.MR_findAll() as! [User]

无论何时获取,它都将是 Array 类型,因此请进行这些更改

var userDetails:[User]!

userDetails = User.MR_findAll()

这将为您提供 User 类型数组的结果。