我有一个非常简单的鞋盒式 iOS 应用程序,带有1个单一的核心数据数据库(作为UIManagedDocument),并考虑尝试添加iCloud支持。
我当然必须检查云中是否已经存在数据库*在启动时创建新的 UIManagedDocument *、保存/打开它等。
因为我已经知道文件名并且有 1 个文档或根本没有文档,所以我真的不知道是否必须这样做
使用确切文件名的谓词启动NSMetaDataQuery , 然后从结果中获取fileURL(并显式下载它?)如果有,则打开它,或者
只使用
[[NSFileManager defaultManager] fileExistsAtPath:self.iCloudDBURL]
从iCloudDBURL
URLForUbiquityContainerIdentifier + 附加创建的?此 URL 是否只是一个本地 URL,并且不会自动检查“真实”云?
我知道使用 UIManagedDocument 可能不是这种应用程序的“正确”方式,但我认为它更容易,我可以尝试..