Я буду добавлять серию NSPredicates
к своим объектам модели, я хотел бы добавить эти NSPredicates
к моему заголовку как макросы, чтобы я мог использовать их следующим образом:
NSArray *filteredResults = FILTER_ARRAY_BY_NAME(rawArray, nameString);
Одна из причин, по которой вы захотите это сделать, состоит в том, чтобы в моем заголовке были видны различные макросы и чтобы можно было легко изменять / добавлять или удалять макросы предикатов.
Синтаксис макросов все еще немного ускользает от меня, но как бы этоNSPredicate перевести на макрос?
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"parentCategoryID == '%@'", categoryID];
return [categories filteredArrayUsingPredicate:predicate];
Надеюсь, кто-нибудь может мне помочь, заранее спасибо.