我有一个使用核心数据的应用程序和核心数据实体存储Apple的照片应用程序中的照片的资产URL,来自Apple的音乐应用程序的音乐文件的歌曲资产URL,最后,存储一个文档目录中的本地audio.caf文件(实体本身存储audio.caf文件的文件路径,而不是文件本身。)
我有两个问题:
我担心iCloud进行同步后,新iPad上的资产网址并不存在(即使有照片,音乐和音频文件)
我试图判断使用iCloud是否有效,或者我们是否需要构建服务器以允许用户保持其内容同步。
我的应用程序有点像幻灯片应用,它使用通过ALAssets加载的Apple Photos应用中的照片。
幻灯片中的音乐来自Apple的音乐应用程序。
我手动录制CAF格式的音频文件并将其存储在我的应用程序中的Documents文件夹中(我假设这个文件可以同步,但需要一段时间)。
我的应用使用核心数据存储"幻灯片"但幻灯片放映实体仅存储对文件的引用,而不是照片和音乐文件本身。
最终,我想让应用程序在另一台iPad上打开,并且iCloud可以同步幻灯片,保持照片和音乐文件的完整性。理想情况下,我不希望用户必须手动重建幻灯片,重新排列照片,重新制作音乐等。
我正在尝试做什么?
我是否诉诸iCloud Drive?创建一些Powerpoint文件并备份它?这将涉及用户手动导出和导入权限吗?
Apple的主题演讲如何做到?
他们似乎使用了一种名为iCloud Drive的东西,Keynote应用程序是否以二进制形式存储了幻灯片中的所有照片和音频,然后上传到iCloud Drive服务器,因此为什么其他设备可以在不使用幻灯片需要处理损坏的文件路径?