我可以在没有coredata的情况下使用icloud数据吗?

时间:2013-06-03 22:22:53

标签: ios objective-c core-data icloud

我是icloud的新手。我正在寻找如何以严谨的方式做到这一点。 但我的问题是 我是否必须实施核心数据才能在icluod上存储文档? 我该怎么做? 有没有人有关于icloud的好教程?

我有这段代码

-(NSString *)archivePathWithName:(NSString*) name {
NSArray *documentDirectories = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

NSString *documentDirectory = [documentDirectories objectAtIndex:0];

return [documentDirectory stringByAppendingPathComponent:name];

}

然后我就像那样保存

[NSKeyedArchiver archiveRootObject:items toFile:[self archivePathWithName:name]];

是保存在iCloud吗?

1 个答案:

答案 0 :(得分:5)

不,您不必使用核心数据。

  • 您可以使用iCloud OR
  • 的键值存储
  • 您只需将文件保存在应用的iCloud文档文件夹中,它们就会自动同步

核心数据iCloud支持只为您提供跨设备的数据库增量更新 - 如果您需要它,这非常好......几乎没有延迟:)