如何在 swift 中使用 MR 从 coreData 中获取数据
Posted
技术标签:
【中文标题】如何在 swift 中使用 MR 从 coreData 中获取数据【英文标题】:How to fetch data from coreData with MR in swift 【发布时间】:2015-05-02 16:25:26 【问题描述】:我正在尝试使用 MagicalRecord 从 coredata 获取数据
代码:
var userDetails:User!
userDetails = User.MR_findAll() as! User
从“[AnyObject]
”转换为不相关的类型“User
”总是失败
【问题讨论】:
【参考方案1】:当您获取时,它将是 Array
类型,因此请进行这些更改
var userDetails:[User]!
userDetails = User.MR_findAll()
这将为您提供User
类型的数组的结果。
【讨论】:
【参考方案2】:我之前没有使用过 MagicalRecord,但您正尝试从 AnyObject
的数组转换为单个 User
... 您是要写吗:
let userDetails = User.MR_findAll() as! [User]
【讨论】:
它有一个数组...as! [用户]。它应该只是一个......作为!用户但显示该异常 什么没有数组?您的问题是您试图从数组转换为不相关的类型 -User
。以上是关于如何在 swift 中使用 MR 从 coreData 中获取数据的主要内容,如果未能解决你的问题,请参考以下文章
可以在 Swift Playground 中使用 Core Data 吗?