Tag: 自定义对象

iCloud – 如何保存包含自定义对象数组的存档

我已经开发了一个小应用程序,通过归档一组自定义对象在iOS中本地存储,其中包含: @property (nonatomic, copy) NSString *name; @property (nonatomic, copy) NSString *dateCreated; @property (nonatomic, copy) NSString *desc; @property (nonatomic, copy) NSString *url; 我想要使​​用iCloud同步所述档案,我相信推荐的机制是通过一个UIDocument子类。 所有UIDocument的例子我发现使用1个单一的NSString的单个实例,所以我有点困惑如何去同步整个自定义对象的数组,但利用UIDocument(就像我今天通过NSCoding本地做的那样)。 我是否应该创build一个包含上面列出的属性的UIDocument对象数组,是否应该创build一个包含上述数据对象实例的UIDocument实例,然后创build一个包含所有实例的数组,或者应该1个单个UIDocument包含完整的数组自定义对象? 我做了一些研究,但我仍然困惑。 最后,我需要同步只有一个文件,其中包含所述自定义对象的数组。 在此先感谢您的帮助 我今天有一个自定义类,如上所述的4个string称为片段,并在我的根视图控制器我有一个NSMutableArray调用列表,我添加该片段类的每个新的实例。 self.list = [[NSMutableArray alloc] init]; Snippet *newEntry = [[Snippet alloc] init]; [self.list addObject:newEntry]; 我应该创build一个拥有自定义对象数组的UI文档子类吗?