Резервирование дискового пространства на iPhone - PullRequest
2 голосов
/ 02 марта 2009

Я хочу иметь возможность «зарезервировать» определенный объем дискового пространства на моем iPhone для моего конкретного приложения. Прежде чем я воспламенюсь, я должен добавить, что это НЕ для публичного применения.

Я предполагаю, что самый простой способ сделать это - фактически создать блоки файлов до места, которое я хочу зарезервировать, а затем удалить и использовать эти блоки по мере необходимости.

Существует ли какая-либо операция с файловой системой, которая может позволить мне сделать это без необходимости записывать содержимое для всего пространства, которое я хочу выделить? Я спрашиваю об этом, потому что я не уверен, что может быть ленивый распределитель дискового пространства.

Ответы [ 2 ]

0 голосов
/ 05 марта 2009

iTunes гарантирует, что после каждой синхронизации доступно не менее 200 МБ. Только пользователи, которые не синхронизируются регулярно, могут вызывать проблемы (и даже тогда им предлагается освободить место, когда они занимают менее 50 МБ свободного места).

Вместо того, чтобы резервировать место, почему бы просто не выдать предупреждение, когда места на диске мало? (и войдите в режим с уменьшенным количеством функций)

0 голосов
/ 02 марта 2009

Нет, это что-то хорошо вне SDK. Вам придется создать свои собственные методы, чтобы справиться с этим за вас.

...