Хранение данных в изолированной программной среде приложения - что делать, если пользователю не хватает места? - PullRequest
0 голосов
/ 19 января 2010

Я храню некоторые изображения локально в песочнице моего приложения. В настоящее время у меня установлено минимальное значение 10 МБ, и я буду позволять пользователю выбирать, какой объем памяти разрешен (до 500 МБ).

В случае, если приложение установлено на устройстве, на котором просто нет свободного места, или если осталось 1 МБ места, и я начинаю сохранять изображение 2 МБ, что происходит?

1 Ответ

2 голосов
/ 19 января 2010

Ваш метод сохранения не удастся, и вы получите NSFileWriteOutOfSpaceError.

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

Edit:
В оставшееся место вы можете использовать этот код:

NSDictionary *fsAttr = [ [NSFileManager defaultManager] fileSystemAttributesAtPath:NSTemporaryDirectory()]; 
NSNumber *totalFreeSize = [fsAttr objectForKey:NSFileSystemFreeSize];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...