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

标签 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上吗?

最佳答案

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

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

  • 核心数据iCloud支持仅使您可以跨设备增量更新数据库-如果需要,这非常好...几乎没有延迟:)

    关于ios - 我可以在没有coredata的情况下使用icloud数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16906811/

    相关文章:

    ios - 如何等到云套件数据在iOS13中快速与核心数据同步

    objective-c - UIView 拉伸(stretch)边而不是调整宽度和原点

    ios - 从 NSMutable 数组中的解析中检索数据,然后从点击按钮的单元格中获取数据

    ios - 如何从NSString中删除08十六进制字符

    ios - 在特定单元格上显示 UIActivityIndi​​catorView

    ios - Master-Detail 应用程序中的 NSFetchedResultsController

    ios - 将图像保存为 nsdata 到 plist 并接收内存警告

    iOS直接打印到网络打印机

    iphone - NSEntityMigrationPolicy 子类方法未被调用

    cocoa - 我应该为此使用 NSViewController 吗?