我正在尝试确定UIDocument
和UIDocumentBrowserViewController
是否可以/应该用于我正在开发的应用。
我正在开发一个iPad应用程序,其主要目的是在用户在画布上绘画时捕获用户触摸数据。 它应用于学术研究,而不是在App Store上发布。
基本上,研究人员可以进行多次试验。每个试验都可能具有一些将预先配置的设置(实验参数),然后将设备移交给参与者进行交互。该应用程序将自己作为绘图画布呈现给进行绘图的参与者。试用版的参数以及捕获的接触点(时间戳,坐标等)需要以某种简单的文本格式(可能存储在多个文件中)保存。
一些要点:
只要在应用程序上,收集到的数据就有效地为只读-用户不允许 通过以下方式编辑在试验中收集的数据:应用本身。 (不过,他们将被允许整体删除试验和实验。)
不希望在 中共享iCloud 。共享数据的唯一方法是通过电子邮件附件。
我确实希望能够允许用户通过应用本身浏览以前进行的实验(使用文件夹/文件习语,其中文件夹代表实验,文件代表试验)。
问题:
关于点(1),据我了解,我应该将其存储在应用程序沙箱的Application Support
文件夹中,以防止用户对其进行修改。正确吗?
关于点(1)和(2),我不应该遇到写冲突问题,因为不可能编辑数据。这是否意味着使用UIDocument
不会给我买什么?
关于点(3),我应该只使用UICollectionView
来实现文件夹/文件习惯用法还是可以以某种方式使用UIDocumentBrowserViewController
(禁用iCloud和文件编辑功能?)