Frage

Dokumentation besagt lediglich, dass Einstellung setAutosavingDelay sollte es etwas> 0 auf den gemeinsamen genutzten doc-Controller, aber nach dem Aufruf von

[[NSDocumentController sharedDocumentController] setAutosavingDelay:2.0];

in meinem Controller, automatische Speicherung scheint nicht zu funktionieren: Ich weder etwas in ~/Library/Autosave Information/ sieht, noch ist

[[[NSDocumentController sharedDocumentController] currentDocument] autosavedContentsFileURL]

initialisiert.

Beachten Sie, dass in meiner app, normalen Laden und Speichern funktionieren (keyedarchivers, NSCoding-basierte Klasse für meine Dokumente, etc).

War es hilfreich?

Lösung

Haben Sie überschriebene -updateChangeCount: überhaupt? Ich bin mir ziemlich sicher, dass Apples Implementierung der Code, der die automatische Speicherung Timer startet. Auch was ist, wenn Sie mit einem längeren Timer experimentieren?

Andere Tipps

Einige Leute finden, dass das Verzeichnis ~ / Library / Automatisches Speichern Informationen wird von Wurzel, im Besitz und so können Dateien nicht darin geschrieben werden. Siehe zum Beispiel http://discussions.apple.com/thread.jspa?threadID=2252306

Ich weiß nicht, wie der Fehler auftritt, aber ich wurde von ihm gebissen - das Verzeichnis erstellt wurde 2010-06-17 12.19 und ich nehme an, dass die Berechtigungen von diesem Moment falsch waren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top