Как я хранил бы объекты CGRect в NSMutableArray и затем позже получил бы их?
Вам необходимо заключить CG-структуры в классы NSValue
. Итак:
NSMutableArray* array = [NSMutableArray mutableArray];
[array addObject:[NSValue valueWithCGRect:CGRectMake(0,0,10,10)]];
CGRect someRect = [[array objectAtIndex:0] CGRectValue];