iphone - сохранение изображений на диск - PullRequest
3 голосов
/ 14 мая 2011

У меня есть куча изображений, которые я хочу сохранить в своем приложении, но я беспокоюсь о том, чтобы занять слишком много места на устройстве.

Есть ли способ проверить, сколько места я занимаю? И как я узнаю, что занимаю слишком много места и мне нужно удалить некоторые вещи?

Спасибо

Ответы [ 2 ]

3 голосов
/ 14 мая 2011

Посмотрите на Рассчитайте размер папки ... , вы найдете несколько способов рассчитать размер папки. Насколько я знаю, нет ограничений на размер данных, которые вы можете сохранить на устройстве. Однако, если диск устройства заполнен, сохранение данных не удастся.

Посмотрите на http://kdbdallas.com/2008/12/27/maciphone-show-availble-useable-diskspace/, как узнать, сколько места на диске доступно.

Вы также можете использовать метод экземпляра NSFileManager attributeOfFileSystemForPath: ошибка: . Возвращает словарь, посмотрите на ключи, особенно NSFileSystemFreeSize.

Если вам не хватает места, вы, конечно, должны удалить файлы, по крайней мере, предоставить пользователю некоторую информацию о том, сколько места занимает приложение.

1 голос
/ 17 мая 2011

Я фактически использовал EGOImageLoading от Enormego.

Сообщение в блоге об этом

Github link

Очевидно, он загружает изображения асинхронно, позволяет использовать заполнитель в ожидании загрузки изображения и кэширует изображения, чтобы они были доступны в автономном режиме.

...