【发布时间】:2013-07-12 19:21:06
【问题描述】:
我正在执行以下操作以将对象存储为存档:
[[NSUserDefaults standardUserDefaults] setObject:[NSKeyedArchiver archivedDataWithRootObject:self.shapeLayers] forKey:@"mySavedArray"];
我知道它可以正常工作,因为我可以重新加载它。问题是,我怎样才能找到这个文件?我想在存档后查看它的大小,以将存档与 .m 文件进行比较,最终我可能需要将其上传到服务器。我是否正确保存它,还是应该以不同的方式进行?
【问题讨论】:
-
您可以将其保存为文档文件夹中的 plist 并打开 iTunes 文件共享。我将在今天晚些时候添加代码。
-
@wolflink - 我不知道将它保存为 pList 是否可行,这是一个 ShapeLayers 数组,我相信您只能将某些类型保存到 pList 中?无论如何,也许我对此感到困惑,有兴趣听听您要说的话。感谢您的回复。
标签: iphone ios cocoa-touch nskeyedarchiver