【发布时间】:2018-01-03 00:43:12
【问题描述】:
我有一个名为“Person”的实体。它有一个属性“id”,默认值 = 0。我在“Person”中设置了一个约束,只有唯一的 Id。我正在从服务器加载人员列表并使用核心数据将它们存储在本地。 Person ids 应该是唯一的,但是当我在本地创建多个人时,如果默认值为 0,我希望忽略 id 的唯一性。
我只想让唯一性约束对每个 id 都不同,然后 0,我该怎么做?
谢谢,
【问题讨论】:
-
您的意思是要允许多个 id 为 0 的条目?
-
是的,这就是我的意思,如果 id == 0 => 允许 else 覆盖(我正在使用合并策略,因此即使 id 为 == 0,覆盖也始终有效。跨度>
-
@MeMTn 你有多个 nil 值的文档参考吗?
标签: ios swift xcode core-data swift3