Просто переберите экземпляры класса и создайте новый массив:
// Presuming some NSArray * classInstances of type MyClass
NSMutableArray * aProperties = [[[NSMutableArray alloc]
initWithCapacity:[classInstances count]]
autorelease];
for(MyClass * myInstance in classInstances) {
[aProperties addObject:[myInstance a]];
}
Если ваш класс соответствует кодировке ключ-значение для a
, вы также можете напрямую запросить в массиве значения:
NSArray * aProperties = [classInstances valueForKey:@"a"];