я должен использовать `UIDocument` и / или` UIDocumentBrowserViewController` в моем приложении? - PullRequest
0 голосов
/ 29 апреля 2019

Я пытаюсь определить, можно ли или нужно использовать UIDocument и UIDocumentBrowserViewController для приложения, над которым я работаю.

Я работаю над приложением для iPad, основной целью которого является сбор данных касания пользователя, когда пользователь рисует на холсте. Он предназначен для научных исследований, а не для публикации в App Store.

В основном исследователь может провести эксперимент с несколькими испытаниями. Каждое испытание может иметь некоторые настройки (экспериментальные параметры), которые будут настроены заранее, а затем устройство будет передано участнику для взаимодействия. Приложение представляет собой холст для рисования для участника, который рисует на нем. Параметры испытания, а также полученные точки касания (временная метка, координаты и т. Д.) Необходимо сохранить в каком-то простом текстовом формате (возможно, в нескольких файлах).

Некоторые существенные моменты:

  1. Собранные данные фактически только для чтения , пока они находятся в приложении - пользователям не разрешено редактировать данные, собранные в пробной версии, через приложение сам. (Хотя им будет разрешено удалять испытания и эксперименты в целом.)

  2. Совместное использование iCloud в не требуется . Единственный способ поделиться данными - через вложение электронной почты.

  3. Я хочу иметь возможность разрешить пользователю просматривать ранее проведенные эксперименты через само приложение (с помощью идиомы папка / файл с папками, представляющими эксперименты, и файлами, представляющими испытания).

Вопросы:

  • Что касается пункта (1), насколько я понимаю, я должен сохранить его в папке Application Support песочницы приложения, чтобы пользователь не мог изменить его. Это правильно?

  • Что касается пунктов (1) и (2), я не должен сталкиваться с проблемами конфликта записи, потому что редактирование данных невозможно. Означает ли это использование UIDocument не купишь мне что-нибудь?

  • Что касается пункта (3), должен ли я просто использовать UICollectionView для реализации идиомы папки / файла или можно каким-то образом использовать UIDocumentBrowserViewController (с отключенным iCloud и редактированием файла?)

...