2017-01-31 3 views
0

Я развертываю приложение Delphi Firemonkey на Mac OSX и являюсь новичком в программировании на Mac Мне интересно, где я должен установить файл базы данных sqlite.Лучшее местоположение для файла sqlite db на mac OSX

В Windows я обычно помещаю его в каталог установки приложения, но это не подходит для Mac (я думаю!).

Там не будет необходимости для многопользовательского доступа к файлу БД

Я в настоящее время поместили его в/Library/Application Support/MYAPP/Myapp.db, но интересно, если есть лучше (или официальный) место, чтобы положить его.

+0

Возможно, это полезно http://stackoverflow.com/q/8159485/1026660 – Joucks

+0

На стороне примечания, каталог установки приложения * не * место для размещения любых записываемых данных. Этот каталог доступен только для чтения, начиная с Windows Vista. Если вы пишете в этот каталог, ваш дизайн ошибочен, и вы делаете задний ход. Взгляните на 'TPath.GetHomePath', как описано в' System.IOUtils'. –

+0

Да, я это понимаю. благодаря – Peter

ответ

1

Я предлагаю вам взглянуть на guidelines from Apple.

Вы можете использовать '/ Library/Application Support/Myapp/Myapp.db', если база данных не содержит конкретных данных пользователя. В противном случае используйте «~/Library/Application Support/Myapp/Myapp.db».

Пожалуйста, не скопируйте эти папки, но используйте NSFileManager.URLForDirectory для их извлечения.

Смежные вопросы