gpt4 book ai didi

ios - 如何将 CoreData 的属性标记为 'readonly'?

转载 作者:行者123 更新时间:2023-11-29 10:58:50 25 4
gpt4 key购买 nike

我们有一个正在更新的应用程序,它还涉及重组和展平 CoreData 模型。一切都很好,但是当我尝试在 CoreData 中设置一些属性时,它会提示有问题的属性被设置为“只读”并且无法生成 setter 方法。

无论我在哪里看,我都无法在 Core Data 建模器中找到任何地方来标记该属性,也无法确定 mogenerator 是否故意以这种方式生成它。

有谁知道该属性在哪里被标记为“只读”?

更新

我已经找出问题所在,它与 Core Data 或 mogenerator 都无关。它实际上与这样一个事实有关,即它定义了一个协议(protocol),该协议(protocol)具有标记为只读的相同名称属性。 this SO question 中提到了现在才弹出的原因。以及。我已经删除了有关同步服务的额外信息,这些信息可能会让人们感到困惑。

我将添加一个答案,其中指出我所知道的使用 mogenerator 将核心数据对象设置为只读的唯一方法,因为这是对这个问题的答案。仍然可以回答任何其他方法来做到这一点。

最佳答案

该问题与 Core Data 或 mogenerator 无关。有关详细信息,请参阅我更新的问题。

也就是说,mogenerator 确实提供了一种通过添加用户信息键(具有任何值)将 Core Data 实体属性标记为 readonly 的方法:

mogenerator.readonly

v1.27 change history on github 中提到了这一点

关于ios - 如何将 CoreData 的属性标记为 'readonly'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16987565/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com