我怎样才能高效地找到集合中 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。
最佳答案
不要过早优化。您没有证据证明您所做的事情是否效率低下。如果出现减速,请使用 Instruments 找出来。但不要猜测,尤其不要提前猜测。
您所做的完全符合标准。
还有一种更优雅的方式,即使用 KVC,如下所述:
iPhone - getting unique values from NSArray object
但我没有理由认为这更高效。
关于iphone - 核心数据 : Find the property of NSEntity Objects in NSMutableSet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16247191/