首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CoreData NSOrderedSet - Fix?

CoreData NSOrderedSet - Fix?
EN

Stack Overflow用户
提问于 2014-02-27 20:46:20
回答 2查看 3.1K关注 0票数 1

我今天遇到了一些麻烦,我的第一个CoreData-步骤,并发现这个线程:

在NSOrderedSet生成的访问器中引发的异常

对于这个问题,我可以通过cocoapods加载,这样我就不需要做一些愚蠢的解决方法了吗?我找不到一个,自己实现了所有的访问器--我不使用生成器:-)

EN

回答 2

Stack Overflow用户

发布于 2014-02-27 20:54:33

如果您决定放弃并实现一个(愚蠢的-我知道的)解决方案 (overriden生成器),那么下面就是它的例子:

代码语言:javascript
复制
- (void)addInvitesObject:(Invite *)value
{
    NSMutableOrderedSet* tempSet = [NSMutableOrderedSet orderedSetWithOrderedSet:self.invites];
    [tempSet addObject:value];
    self.invites = tempSet;
}

- (void)removeInvitesObject:(Invite *)value
{
    NSMutableOrderedSet* tempSet = [NSMutableOrderedSet orderedSetWithOrderedSet:self.invites];
    [tempSet removeObject:value];
    self.invites = tempSet;
}
票数 2
EN

Stack Overflow用户

发布于 2014-02-27 20:56:55

没有其他解决办法,因为苹果还没有解决这个问题。

你的选择包括:

  • 重写有序集/关系的访问器
  • 如果不必使用有序的关系(这并不像听起来那么奇怪-真的要问问自己,存储的顺序在相关图中是否重要)
  • 对您的模型使用马达发生器,它为所有属性和关系提供方便的访问器,包括对象和原语值的访问器,在本例中可以满足您的需要。

对我来说,我无法想象生活中的w/o发电机。-)苹果真的应该出品类似的东西。

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

https://stackoverflow.com/questions/22079984

复制
相关文章

相似问题

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