Убедитесь что классы объектов, которые вы собрались сериализовать следуют NSCoding.
В сериализации вам помогут NSKeyedArchiver и NSKeyedUnarchiver.
Метод у NSKeyedArchiver сериализует в plist
+ (BOOL)archiveRootObject:(id)rootObject toFile:(NSString *)path
Обратное у NSKeyedUnarchiver
+ (id)unarchiveObjectWithFile:(NSString *)path