我的印象是iCloud只能处理UIDocument文件。其他类型的怎么样?
此外,如果我的用户的文件被上传到云中,如果我应用程序是通用的,他能在所有设备上使用这些文件吗?
根据苹果的文件系统编程指南,
处理支持文件--应用程序下载或生成的文件,以及可以根据需要重新创建--通过以下两种方式之一:
- 在iOS 5.0及更早版本中,将支持文件放在/库/缓存目录以防止它们正在备份
- 在iOS 5.0.1及更高版本中,将支持文件放在/库/应用程序支持目录和应用程序com.apple.MobileBackup扩展了它们的属性。这属性阻止将文件备份到iTunes或iCloud。如果您有大量的支持文件,您可以存储它们位于自定义子目录中,并将扩展属性应用于只是目录
iCloud也备份Library下的内容。
答案是肯定的当然,如果用户的文件被上传到云端,那么如果该应用程序是通用的,他就可以在所有设备上使用这些文件,因为iCloud是将iPhone、iPad和Mac(如果你使用的话)粘合在一起的无形魔法。