¿Con qué sitio OSX aplicaciones / Cacao utilizan generalmente para almacenar archivos de datos?
Pregunta
¿Se escriben / las almacenan dentro de la aplicación paquete / paquete en sí? O algún otro lugar canónico? O no parece que haya ninguna norma?
Solución
Los archivos suelen ir en ~/Library/Application Support/Your App/
. Las preferencias en ~/Library/Preferences/
.
Otros consejos
NUNCA modificar un archivo dentro de su propio paquete de aplicaciones.
Se debe decididamente no escribir archivos en su paquete de aplicaciones en tiempo de ejecución. No hay ninguna garantía de que un usuario que ejecuta su aplicación va a tener permiso para modificarlo. Como dijo Chris, archivos de soporte van en soporte de aplicaciones y preferencias van en ~ / Library / Preferences. Para encontrar la carpeta Soporte de aplicación del usuario, puede utilizar la función NSSearchPathForDirectoriesInDomains()
. Para escribir archivos de preferencias, puede utilizar las API o NSUserDefaults CFPreferences.