繁体   English   中英

核心数据:在NSMutableSet中查找NSEntity对象的属性

[英]Core Data: Find the property of NSEntity Objects in NSMutableSet

如何有效地在集合中查找NSEntity对象的属性?

我已经用这种方式实现了它,但它似乎效率低下。 与此方法相比,是否有更快,更简单,更有效的方法来查找集合中NSEntity对象的属性

soccerTeamViewController.players = [[NSMutableArray alloc] init];
for (GGPlayer *playa in chelsea.players) {
    [soccerTeamViewController.players addObject:playa.name];
}

^这里chelsea是一个GGTeam,它有一套GGPlayers作为财产。

楷模:

GGTeam:
@property (nonatomic, retain) NSMutableSet *players;

GGPlayer:
@property (nonatomic, retain) NSString *name;

从第一次iOS-er。

  1. 不要过早优化。 你没有证据表明你所做的事情是否效率低下。 如果似乎有减速,请使用仪器并弄清楚。 但不要猜测,特别是不要提前猜测。

  2. 你正在做的是完全标准的。

  3. 有一种更优雅的方式,即使用KVC,如下所述:

    iPhone - 从NSArray对象获取唯一值

    但我没有理由认为这更有效率

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM