【问题标题】:How to fetch data from coreData with MR in swift如何在 swift 中使用 MR 从 coreData 中获取数据
【发布时间】:2015-05-02 16:25:26
【问题描述】:

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

代码:

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

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

【问题讨论】:

    标签: ios swift core-data magicalrecord


    【解决方案1】:

    当您获取时,它将是 Array 类型,因此请进行这些更改

    var userDetails:[User]!

    userDetails = User.MR_findAll()

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

    【讨论】:

      【解决方案2】:

      我之前没有使用过 MagicalRecord,但您正尝试从 AnyObject 的数组转换为单个 User... 您是要写吗:

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

      【讨论】:

      • 它有一个数组...as! [用户]。它应该只是一个......作为!用户但显示该异常
      • 什么没有数组?您的问题是您试图从数组转换为不相关的类型 - User
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多