Question

La documentation indique simplement que la définition de setAutosavingDelay sur rien > 0 sur le contrôleur de document partagé devrait le faire, mais après avoir appelé

[[NSDocumentController sharedDocumentController] setAutosavingDelay:2.0];

dans mon contrôleur, l'enregistrement automatique ne semble pas fonctionner: je ne vois rien dans ~ / Bibliothèque / Informations Autosave / , ni

[[[NSDocumentController sharedDocumentController] currentDocument] autosavedContentsFileURL]

initialisé.

Notez que dans mon application, le chargement et l'enregistrement normaux fonctionnent correctement (keyedarchivers, classe basée sur nscoding pour mes documents, etc.).

Était-ce utile?

La solution

Avez-vous écrasé -updateChangeCount: du tout? Je suis à peu près certain que l'implémentation d'Apple est le code qui démarre le minuteur d'enregistrement automatique. De plus, que se passe-t-il si vous expérimentez avec une minuterie plus longue?

Autres conseils

Certaines personnes trouvent que le répertoire ~ / Bibliothèque / Sauvegarde automatique est la propriété de root et les fichiers ne peuvent donc pas y être écrits. Voir par exemple http://discussions.apple.com/thread.jspa?threadID=2252306

Je ne sais pas comment le bogue est survenu, mais le répertoire a été créé le 17/06/2010 à 12h19 et je suppose que les autorisations étaient erronées à partir de ce moment.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top