首页 > 解决方案 > 从核心获取数据作为模型对象

问题描述

所以我有一个应用程序,它的目的是解析一个 json,将其保存到 coreData,从 coreData 加载它并将其呈现在一个 collectionView 中。

我的问题是我得到的数据类型与我的模型相匹配。我将尝试在镜头中解释:

我制作了一个名为 Movie 的模型,它是可解码的。在开始将 Json 保存到核心之前,我先解析它,然后将其放入 arrayList

var movieList : [Movie] = [Movie]()

它最初用于填充collectionView。

保存并不难,我创建了一个名为 Film 的实体类型的对象,并将其保存到核心。

问题是当我取回所有数据时,我使用完成来传输数组,它是一个 Film 类型的数组,问题是我不能这样做:

 self.movieList = fetchedArray

因为它的 [电影] 而不是 [电影]

从理论上讲,我知道它们可能是几个解决方案,我只是不知道该怎么做。

我还设法取回了 [Any] 数组,但同样,我不知道如何处理它。

有什么建议么 ?希望我足够清楚

标签: swiftcore-data

解决方案


推荐阅读