我有一个NSArray
包含Exercise objects
从CoreData
.
在我的程序的另一种方法中,我需要找到一个其属性与条件匹配的对象,例如:Exercise.exerciseName == @"bench press"
假设我想获取Exercise Object
名称为bench press
.
我知道我可以通过执行以下代码来实现,但我想知道是否有更有效的方法来objective-c
使用 apredicate
或类似的东西。
for (Exercise*exercise in _exercises) {
if( [exercise.exerciseName isEqualToString:@"bench press"] )
{
// do something
}
}