2010-01-06 3 views

Antwort

18

Dateien gehen normalerweise in ~/Library/Application Support/Your App/. Einstellungen gehen in ~/Library/Preferences/.

+0

Sofern Ihre App nicht dokumentenbasiert ist, speichern Sie in diesem Fall alle Dokumentdateien, zu denen der Benutzer Sie aufgefordert hat. Außerdem sollten Sie nie Ihre eigenen Einstellungsdateien verwalten müssen. user defaults macht das für Sie. http://developer.apple.com/mac/library/documentation/Cocoa/Reference/Foundation/Classes/NSUserDefaults_Class/ –

10

Ändern Sie NIEMALS eine Datei in Ihrem eigenen App-Bundle.

+1

Warum nicht? Was ist das Problem, können Sie eine Referenz geben? –

4

Sie sollten nicht Dateien in Ihr App-Paket zur Laufzeit schreiben. Es gibt keine Garantie dafür, dass ein Nutzer, der Ihre App ausführt, über die Berechtigung zum Ändern verfügt. Wie Chris sagte, Support-Dateien gehen in Application Support und Einstellungen gehen in ~/Library/Preferences. Um den Ordner Application Support des Benutzers zu finden, können Sie die Funktion NSSearchPathForDirectoriesInDomains() verwenden. Um Präferenzdateien zu schreiben, können Sie die APIs NSUserDefaults oder CFPreferences verwenden.

+0

danke für den API-Tipp. – anthony