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