Какое местоположение приложения OSX/Cocoa обычно используют для хранения файлов данных?

Они пишут/хранят им в комплекте приложений / сам пакет? Или некоторое другое каноническое местоположение? Или, там кажется, не стандарт?

10
задан anthony 6 January 2010 в 22:00
поделиться

3 ответа

Файлы обычно идут в ~ Поддержка библиотек/приложений/Ваша программа/. Параметры доступны в ~/Библиотека/Параметры/.

18
ответ дан 3 December 2019 в 14:43
поделиться

НИКОГДА не изменяйте файл внутри вашего собственного пакета яблок.

10
ответ дан 3 December 2019 в 14:43
поделиться

Вы должны решительно , а не записывать файлы в ваш пакет приложений во время выполнения. Нет никакой гарантии, что пользователь, запустивший ваше приложение, получит разрешение на его модификацию. Как сказал Крис, файлы поддержки находятся в разделе Поддержка приложений, а настройки - в разделе ~ Библиотека/Назначения. Чтобы найти пользовательскую папку Поддержки приложений, можно воспользоваться функцией NSSearchPathForDirectoriesInDomains(). Для записи файлов предпочтений можно использовать API NSUserDefaults или CFPreferences.

4
ответ дан 3 December 2019 в 14:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: