Начиная с iOS 5.0 Apple начала чистить или очищать каталог Caches внутри отдельных приложений, когда решила, что устройство использует слишком много места. Может ли кто-нибудь указать мне место документации или анекдотическую информацию о том, на каком пороге происходит очистка кэша (например, 90% + использование диска) и как часто он проверяется?Что запускает кеширование iOS 5.0?
ответ
Из моего моего тестирования кажется, что стирание происходит со всеми не работающими в настоящее время приложениями, когда использование пространства на устройстве ПРЕВЫШАЕТ сообщение о количестве доступного пространства (кажется, что iPhone лежит в пространстве, доступном для предотвращения попадания в зарезервированное пространство). Когда вы пересекаете эту линию, диалог выскакивает:
И когда вы нажмете сделать, это то вытирает пространство. Это единственная ситуация, когда я смог надежно воспроизвести, чтобы запустить очистку (для тестирования/etc), и я сделал это, заполнив мое устройство столько, сколько мог, с помощью фильмов и музыки, а затем загрузил большие файлы в DropBox.
Насколько я знаю, не было никакой официальной информации о том, когда происходит чистка, и, если честно, вы не должны пытаться ее предсказать. это проблема. К счастью, яблоко поняло, что это и на IOS 5.0.1 вы можете установить «не создавать резервные копии» флаг:
http://developer.apple.com/library/ios/#qa/qa1719/_index.html
так что вы хотите поместить эти файлы в вашем приложении Documents/реже или ваш приложения Library/Private Documents/и установите атрибут «не делать резервные копии».
- 1. Автоматически запускает кеширование rdds?
- 2. iOS - Как работает кеширование?
- 3. NSData кеширование iOS
- 4. Pocket IE: Кажется, что кеширование?
- 5. Что такое кеширование?
- 6. Что такое кеширование?
- 7. Вращение на ios 5.0
- 8. iOS - Как отключить кеширование Firebase?
- 9. iOS setting.bundle проблема с iOS 5.0
- 10. AVAudioFoundation upgrade to iOS 5.0
- 11. Как настроить UITABBAR IOS 5.0?
- 12. IOS 5.0 ADDPlus реализация проблема
- 13. Perl Scripts Кажется, что кеширование?
- 14. UITextFieldDelegate протокол изменен между iOS 4.3 и 5.0. Что происходит?
- 15. Ошибка twitter в ios 5.0
- 16. Изменить ориентацию в iOS 5.0
- 17. iOS кеширование объектов из асинхронного веб-запроса
- 18. Проследите, что запускает функцию
- 19. Что запускает Test Explorer?
- 20. Что запускает Java Web?
- 21. Что запускает поток JVM?
- 22. trigger.io не запускает симулятор IOS
- 23. iOS iPhone Simulator 5.0 EKAlarm не работает
- 24. NSAttributedString в CATextLayer вызывает EXC_BAD_ACCESS (ios 5.0)
- 25. Авторезистирование между ios 4.x и 5.0
- 26. Как выполнить искажение Bump в ios 5.0?
- 27. iOS 5.0 симулятор: GKLeaderBoardViewController не отображается
- 28. Сбросить IOS SDK от 5.1 до 5.0
- 29. Использование Private Framework BluetoothManager/iOS 5.0
- 30. Aviary SDK проблема с iOS 5.0 - objectAtIndexedSubscript
Возможно, не предскажите это, но воспроизведение будет приятным. В частности, на iOS 5.0.0 в нашей ситуации нет исправления (по соображениям безопасности мы хранили наши файлы в кэшах, чтобы предотвратить резервное копирование), но затем они начали очищаться. Теперь мы сохраняем его в приватном каталоге для iOS 5.0.1+ (с установленным флажком do-not-backup), но для iOS 5.0 мы не исправляем (не можем делать резервные копии, не можем чистить), иначе, чтобы дать что они могут потерять свои данные, прежде чем это произойдет. – BadPirate
Итак, мы можем просто установить флаг «не чистить», чтобы он работал на IOS 5.0.1? Будет ли яблоко все еще отклонять приложение? – CKT