У меня есть NSArray
, который содержит Person
объектов.
Этот объект person содержит следующее:
> Name
> Age
> School
> Address
> Telephone_Number
Позже я буду устанавливать значения для этого объекта person,как person.Name=@"Jemmy";
(но я не буду устанавливать другие атрибуты, возраст, школу и т. д.).
У меня есть NSArray
с именем personArray
, и в нем содержится 1000 записей объектов человека.Теперь мне нужно отфильтровать все объекты, которые содержат Name
Jemmy
.Как я могу это сделать?
То, о чем я думал, это:
NSMutableArray *arrayThatContainAllPersonObjects = [NSMutableArray arrayWithArray:personArray];
[arrayThatContainAllPersonObjects removeObjectsInArray:arrayWeAddedTheName];
Но я получу массив, в котором нет результатов моего фильтра.Во всяком случае, это не может быть правильным подходом.Я полагаю, что мы могли бы использовать NSSets
, UNIONS
для решения этой проблемы.
примечание: некоторые могут сказать, что это дублирующий вопрос, но я много об этом искал.