首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将属性标记为CoreData的“只读”?

如何将属性标记为CoreData的“只读”?
EN

Stack Overflow用户
提问于 2013-06-07 15:19:16
回答 1查看 682关注 0票数 1

我们有一个应用程序,我正在更新,这也涉及重组和扁平一个CoreData模型。一切都很好,但是当我尝试在CoreData中设置一些属性时,它会抱怨将所讨论的属性设置为“只读”,并且无法生成setter方法。

无论我在哪里查找,我都无法在Core数据建模器中找到任何位置来标记该属性,也无法确定mogenerator是否是故意这样生成的。

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

更新

我已经解决了这个问题,它与核心数据或发电机无关。它实际上与这样一个事实有关,即它定义了一个协议,该协议具有标记为readonly的相同名称属性。这个问题中也提到了这种情况现在才出现的原因。我删除了有关syncservices的额外信息,这些信息可能会使人感到困惑。

我将添加一个答案,说明我所知道的将Core数据对象设置为只使用mogenerator读取的唯一方法,因为这是对这个问题的回答。这样做的任何其他方法仍然可以回答。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-10 10:28:19

这个问题与核心数据或发电机无关。有关详细信息,请参阅我最新的问题。

尽管如此,mogenerator确实提供了一种方法,通过添加用户信息键(带有任何值)将核心数据实体属性标记为readonly

代码语言:javascript
复制
mogenerator.readonly

v1.27 github上的更改历史中也提到了这一点。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16987565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档