10
votes

Quels sont l'emplacement des applications OSX / cacao utilisées généralement pour stocker des fichiers de données?

Les écrivent-ils / les stockent-ils dans le paquet d'applications / paquet lui-même? Ou un autre emplacement canonique? Ou ne semble-t-il pas y avoir de norme?


0 commentaires

4 Réponses :


18
votes

Fichiers Allez généralement dans ~ / Bibliothèque / Application Support / Votre App / . Les préférences vont dans ~ / bibliothèque / préférences / .


1 commentaires

Sauf si votre application est basée sur le document, auquel cas vous stockez chaque fichier de document dans lequel l'utilisateur vous a dit. En outre, vous n'avez jamais besoin de gérer vos propres fichiers de préférences; Les paramètres par défaut des utilisateurs qui pour vous. développeur.apple.com/mac/library/documentation / Cocoa / Referenc E / ...



10
votes

Ne modifiez jamais un fichier dans votre propre ensemble d'applications.


1 commentaires

Pourquoi pas? Quel est le problème, pouvez-vous donner une référence?



4
votes

Vous devriez décider que pas écrire des fichiers dans votre ensemble d'applications au moment de l'exécution. Rien ne garantit qu'un utilisateur exécutant votre application aura la permission de le modifier. Comme l'a dit Chris, les fichiers de support vont dans la prise en charge des applications et les préférences vont dans ~ / Bibliothèque / Préférences. Pour trouver le dossier Support de l'application de l'utilisateur, vous pouvez utiliser la fonction NSSSearchPathfordirectorIdomaines () . Pour écrire des fichiers de préférence, vous pouvez utiliser les API NSUserDefaultS ou CFPreFerences.


0 commentaires

1
votes

Les données de l'application MAC sont maintenant stockées dans ~ / bibliothèque / conteneurs / votre application .


0 commentaires