Сохранение настроек документа в текстовом файле - PullRequest
1 голос
/ 12 апреля 2011

Интересно, как мне сохранить настройки документа, такие как размер окна, положение на экране и т. Д., Когда этот документ представляет собой простой текстовый файл.(Мое приложение - текстовый редактор)

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

1 Ответ

4 голосов
/ 12 апреля 2011

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

int setxattr(const char *path, const char *name, void *value, size_t size, u_int32_t position, int options);
ssize_t getxattr(const char *path, const char *name, void *value, size_t size, u_int32_t position, int options);

setxattr man page

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...