【发布时间】:2012-02-11 10:58:26
【问题描述】:
在 Mac OS X (10.7 Lion) 非基于文档的应用程序中,我想包含 iCloud 支持,以便我可以在其他 Mac 上的同一应用程序的其他实例之间共享数据(而不是 iOS设备)。在浏览了 Apple 文档之后,我发现我应该在 iCloud 中使用键值列表存储,因为我要上传的文档仅包含一组自定义对象(具有简单的属性,例如名称(字符串) ,日期(日期对象),...)。这个文件是我唯一想上传到 iCloud 的东西。在应用程序中,我已经实现了使用NSFileManager 的- (void)writeData:(NSData*)data toPath:(NSString *)path 将文件保存到磁盘(或者不管它是什么,我已经忘记了)。它再次使用NSFileManager 从文件中加载(使用- (NSData *)dataInFileAtPath:(NSString*)path,或其他任何东西)。该文件存储在用户应用程序支持目录的子目录中。每当向数组中添加新项或修改数组中的项时,都会保存它。
我想知道是否有人可以提供指向教程的链接,或者指出正确的方向,将该文件写入 iCloud,然后在同一应用程序的其他实例上再次下载它?我发现的所有教程和文档都只适用于 iOS。任何帮助将不胜感激!
提前致谢!
本
【问题讨论】:
标签: objective-c nsfilemanager icloud