Key-Value Coding should do the trick:
NSArray *names = [arrayOfPropertyDescriptions valueForKey:@"name"];
For an array, valueForKey
returns an array containing the results of invoking valueForKey:
using the key on each of the array's objects.