簡體   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