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