Я надеюсь, что правильно формулирую свой вопрос, но то, что я пытаюсь сделать, на самом деле довольно тривиально.
У меня есть набор кода со статическим созданием объекта, который выглядит следующим образом:
Foo *aFoo1 = [[[Foo alloc] init] autorelease];
[anArray addObject:aFoo1];
Foo *aFoo2 = [[[Foo alloc] init] autorelease];
[anArray addObject:aFoo2];
Я просто хочу переместить все эти экземпляры + совокупность anArray в отдельный файл заголовка и просто включить файл заголовка там, где это необходимо, без необходимости создания нового класса для управления этими экземплярами. Я просто хочу включить заголовочный файл и получить доступ к anArray, как только он завершит добавление всех вышеперечисленных объектов и заполнит его где-нибудь еще. Можно ли как-нибудь превратить вышесказанное в макрос? В идеале я скоро все это сделаю в базе данных, сделаю запрос к базе данных и создам экземпляр набора результатов. В любом случае, мне любопытно, что ответ на этот вопрос в том формате, в котором он сейчас написан.