iOS 5 не позволяет хранить загруженные данные в каталоге документов?

Я создал приложение для своего клиента, указав целевую iOS как 4.
Но поскольку приложение все еще не отправлено в магазин Apple, мой клиент планирует обновить его до iOS 5.0.

Для этого я прочитал руководство Apple и обнаружил, что «Только данные, созданные пользователем или которые не могут быть воссозданы вашим приложением иным способом. , должны храниться в каталоге / Documents, а остальные должны храниться в каталоге / Library / Caches "

В моем приложении я использую ser Верная модель покупки в приложении нерасходуемого продукта.Для этого я сохраняю все мои загруженные данные (которые в основном представляют собой книги или журналы) в каталоге документов. База данных также находится в том же каталоге, в котором содержатся сведения о загруженных продуктах.

Мой вопрос:
1. Должен ли я изменить свой код, чтобы сохранить загруженные данные в каталоге Library / Caches, а не в каталоге Documents?
2. Где должен быть мой файл базы данных (в документы или кеши)?

Если я помещаю продукты в кеши, мне также придется изменить логику поиска, поскольку считается, что если запись присутствует в базе данных, нет необходимости изменять существование файла, и он напрямую открывает его, когда пользователь нажимает на журнал.

Пожалуйста, помогите мне в этом вопросе.
Заранее спасибо.

ОБНОВЛЕНО:
Я обновляю это для тех, кто все еще не уверен в этой проблеме.
Используя принцип принятого ответа, я реализовал это в двух своих приложениях и отправил их в Apple Store. Оба были одобрены на рассмотрении.
Это может способствовать тому, что решение, предложенное в принятом ответе, является правильным.

50
задан Naved 17 January 2012 в 22:27
поделиться