I have a custom object, a UIImageView subclass which has a few gestureRecognizer objects.
If I have a number of these objects stored in a
//store the array
[NSKeyedArchiver archiveRootObject:myArray toFile:@"someFile"];
//load the array
NSMutableArray* myArray = [NSKeyedUnarchiver unarchiveObjectWithFile:@"someFile"];
Official References.
Note that when the array contains custom object types, you must ensure your type conforms to the NSCoding Protocol before this will work.