在NSArray中搜索,其内容由特定对象属性获取Core Data对象

时间:2013-06-07 14:24:50

标签: objective-c cocoa

我的NSArray包含从Exercise objects获取的不同CoreData

在我的程序中的另一个方法中,我需要找到一个属性符合条件的对象,例如:Exercise.exerciseName == @"bench press"假设我想要获得名为Exercise Object的{​​{1}}。< / p>

我知道我可以通过执行以下代码来实现,但我想知道是否有更有效的方法在bench press中使用objective-c或更类似的方式执行此操作。

predicate

1 个答案:

答案 0 :(得分:2)

NSArray* filteredExercises = [_exercises filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"excerciseName == %@", @"bench press"]];