iOS: какой безопасный способ создать временный каталог? - PullRequest
9 голосов
/ 22 декабря 2010

Я прочитал, что NSTemporaryDirectory() возвращает строку для временного каталога, но также может возвращать ноль.Так ли это в iOS?У кого-нибудь был опыт с NSTemporaryDirectory() возвратом ноля?Когда это происходит?

Если я должен быть готов к тому, что NSTemporaryDirectory() может вернуть ноль, мне не имеет смысла использовать его вообще.Если мне нужно предоставить резервный механизм, я могу использовать его в первую очередь.

Так, каков простой и безопасный способ создания временного каталога?

1 Ответ

13 голосов
/ 22 декабря 2010

Будучи реалистичным, любая ситуация, которая приведет к тому, что NSTevenDirectory вернет ноль, скорее всего, будет означать, что вы все равно ничего не сможете сохранить самостоятельно.

, т. Е. Это может означать, что устройство заполненоили что произошла какая-то форма повреждения.

Как таковая, я подозреваю, что вам следует придерживаться использования NSTevenDirectory (зачем все-таки заново изобретать колесо) и относиться к нему, возвращающему ноль как к эффективному значению, что вы не можетезапись в локальное хранилище.

...