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

StackOverflow https://stackoverflow.com/questions/2016596

  •  19-09-2019
  •  | 
  •  

Вопрос

Записывают ли они / хранят ли их в самом app bundle / пакете?Или в каком-то другом каноническом месте?Или, по-видимому, не существует никакого стандарта?

Это было полезно?

Решение

Файлы обычно отправляются в ~/Library/Application Support/Your App/.Настройки идут в ~/Library/Preferences/.

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top