Я храню изображения в CKRecord как CKAsset. Из-за этого много места на диске. Возможно ли после извлечения изображений из CKAsset выполнить очистку в App \ Library \ Cashes \ CloudKit \ Assets?CloudKit. Можно ли очистить Caches CloudKit Assets?
0
A
ответ
1
Невозможно очистить эти файлы с помощью API CloudKit.
CloudKit будет управлять этим пространством для вас и должен периодически очищать загруженные активы или если происходит уведомление о низком диске. Ваше приложение не должно беспокоиться об этом.
0
У меня была такая же проблема, и я действительно нашел работу вокруг:
let fileManager = NSFileManager.defaultManager()
let cachePath = NSSearchPathForDirectoriesInDomains(.CachesDirectory, .UserDomainMask, true) as [String]
let filePath = "\(cachePath[0])/CloudKit/Assets"
do {
let contents = try fileManager.contentsOfDirectoryAtPath(filePath)
for file in contents {
try fileManager.removeItemAtPath("\(filePath)/\(file)")
print("Deleted: \(filePath)/\(file)") //Optional
}
} catch {
print("Errors!")
}
В сущности, я вручную перемещаться в папку CloudKit/Asset и извлекаются все CKAssets хранящиеся там, а затем удалите их по одному.
Смежные вопросы
- 1. CloudKit
- 2. Можно ли добавлять внешние данные в CloudKit?
- 3. CloudKit CKRecordZone
- 4. CloudKit выполняет
- 5. Уведомления CloudKit
- 6. CloudKit Predicate
- 7. CloudKit Sharing
- 8. CloudKit modifySubscriptionCompletionBlock
- 9. CloudKit Тип записи Наследование
- 10. CloudKit NSPredicate case insensitive
- 11. Отменить запрос CloudKit
- 12. CloudKit: запрашивать индекс (recordID.recordName)
- 13. Загрузка CloudKit очень медленно
- 14. Сброс CloudKit Discoverability Разрешение
- 15. Цель CloudKit и iOS7
- 16. Можно ли получить количество записей, соответствующих CKQuery из CloudKit?
- 17. cloudkit JS API-аутентификация
- 18. CloudKit Login Missing Acount
- 19. Формат предиката Swift/Cloudkit
- 20. Apple CloudKit Paging
- 21. Подписки CloudKit и UNNotificationServiceExtension
- 22. Добавление NSAttributedString в CloudKit
- 23. Изменить данные с CloudKit
- 24. CloudKit и приоритет
- 25. CloudKit для онлайн-хранилища
- 26. Как очистить git caches?
- 27. CloudKit и CKSubscriptions
- 28. Cloudkit JS && Node JS
- 29. Как обновить подписки CloudKit
- 30. CloudKit: Предотвращение повторяющихся записей