【发布时间】:2013-01-18 16:23:16
【问题描述】:
我有一个非常简单的鞋盒式 iOS 应用程序,带有 1 单个 Core Data 数据库(作为 UIManagedDocument)并考虑尝试添加 iCloud 支持。
我当然必须检查是否已经有一个现有数据库在云中 *在创建新的 UIManagedDocument 之前启动*、保存/打开等
由于我已经知道文件名,并且要么只有 1 个文档,要么根本没有文档,所以我真的不知道是否必须这样做
使用 确切文件名的谓词启动 NSMetaDataQuery 然后从结果中获取 fileURL(并下载它 明确吗?)如果有的话就打开它,或者
只需使用
[[NSFileManager defaultManager] fileExistsAtPath:self.iCloudDBURL]iCloudDBURL从 URLForUbiquityContainerIdentifier 创建 + 附加?这个网址只是本地的,不会自动检查“真实”的云吗?
我知道使用 UIManagedDocument 可能不是这种应用程序的“正确”方式,但我认为它更容易,我可以尝试..
【问题讨论】:
标签: ios cocoa-touch core-data icloud uimanageddocument