Правильный каталог для NSPersistentDocument OSX
Я пишу приложение типа "обувной коробки", в котором пользователь вводит данные в одно окно. Я настроил модель данных с помощью Code Data. В документации Apple говорится, что пользовательские данные должны храниться в каталоге библиотек, однако автоматически сгенерированный код, по-видимому, создает каталог в каталоге поддержки приложений, в котором, как указано в документации, "никогда не следует хранить пользовательские данные". Что является правильным? Другой вопрос, который у меня есть, не должен ли я создать экземпляр NSPersistentDocument в методе applicationDidFinishLaunching?
1 ответ
Пользовательские данные должны управляться пользователем: пользователь должен решить, где они будут сохранены и т. Д.
Данные, созданные приложением, действительно будут находиться в каталоге поддержки приложений. Если ваше приложение создает NSPersistentDocument без вмешательства пользователя, это будет правильное место для его хранения. Например, если вы используете NSPersistentDocument для управления данными приложения, он будет находиться в изолированном каталоге, таком как NSApplicationSupportDirectory.
В руководстве по программированию файловой системы мы рассмотрим это более подробно.