【发布时间】:2019-09-15 07:00:44
【问题描述】:
Swift 通过添加可选项为开发人员带来了很好的机会,但是现在当我使用 Core Data 时,我遇到了一些问题。
我使用 API 从服务器返回一些我想映射到适当的核心数据对象然后创建记录的对象。
例如,我有 id、name、age 属性,这些都是我从服务器接收到的非可选属性。
另一方面,当服务器为我们返回某些财产时,我们可能会遇到这种情况。但是,假设这发生在 id 属性上。
我的问题是我们是否需要具有可选或非可选属性如何确定使用哪一个。目前我所有的属性都是可选的,到处打开它很烦人。也许最好创建验证器并防止插入任何空对象。
【问题讨论】: