У меня есть NSMutableArray, заполненный объектами типа "GameObject". GameObject имеет ряд свойств, один из которых является "gameObjectType". "gameObjectType" имеет тип GameObjectTypeEnum. Я хочу, чтобы иметь возможность фильтровать этот NSMutableArray, так что возвращаются только GameObjects определенного типа. У меня есть следующее место, но это дает мне ошибку "BAD ACCESS":
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"gameObjectType = %@", gameObjectType];
return [gameObjects filteredArrayUsingPredicate:predicate];
Можно ли передать "пользовательский" тип (т.е. это перечисление, которое я определил) в вызов predicateWithFormat?