Я сделал приложение для своего клиента, сохранив целевую iOS как 4.
Но так как приложение все еще не отправлено в магазин Apple, мой клиент планирует обновить его до iOS 5.0.
Для этого я прочитал директиву от Apple и обнаружил, что «только пользовательские данные или которые не могут быть воссозданы вашим приложением, должны храниться в каталоге / Documents, а остальные должныхраниться в каталоге / Library / Caches "
В моем приложении я использую серверную модель покупки в приложении для непотребляемого продукта.Для этого я сохраняю все свои загруженные данные (в основном книги или журналы) в папку Documents.База данных также присутствует в том же каталоге, который содержит подробную информацию о загруженных продуктах.
Мой вопрос:
1. Должен ли я изменить свой код для сохранения загруженных данных в каталог Library / Caches вместо каталога Documents?
2. Где должен находиться файл моей базы данныхпомещены (в документы или кеши)?
Если я помещаю его продукты в кеши, то мне нужно также изменить логику поиска, поскольку считается, что если запись присутствует в базе данных, нет необходимости изменять существование файла и его непосредственнооткрывает его, когда пользователь нажимает на журнал.
Пожалуйста, помогите мне в этом вопросе.
Заранее спасибо.
ОБНОВЛЕНО:
Я обновляю это для тех, кто еще не уверен в этомпроблема.
Используя рекомендации принятого ответа, я реализовал это в 2 своих приложениях и отправил их в Apple Store.Оба были одобрены при рассмотрении.
Это может способствовать тому, что решение, предложенное в принятом ответе, является правильным.