Каков наилучший способ сохранить NSMutableArray в NSUserDefaults?

У меня есть пользовательский объект с именем Occasion, определенный следующим образом:

#import <Foundation/Foundation.h>


@interface Occasion : NSObject {

NSString *_title;
NSDate *_date;
NSString *_imagePath;    

}

@property (nonatomic, retain) NSString *title;
@property (nonatomic, retain) NSDate *date;
@property (nonatomic, retain) NSString *imagePath;

Теперь у меня есть NSMutableArray of Occasions, который я хочу сохранить в NSUserDefaults. Я знаю, что это невозможно сделать прямым способом, поэтому мне интересно, какой самый простой способ сделать это? Если ответом является сериализация, то как? Потому что я читал документы, но не мог понять, как это работает полностью.

Ответы на вопрос(3)

Ваш ответ на вопрос