Pregunta

La documentación simplemente indica que la configuración de setAutosavingDelay en cualquier cosa > 0 en el controlador de documentos compartidos debería hacerlo, pero después de llamar

[[NSDocumentController sharedDocumentController] setAutosavingDelay:2.0];

en mi controlador, el guardado automático no parece funcionar: no veo nada en ~ / Library / Autosave Information / , ni es

[[[NSDocumentController sharedDocumentController] currentDocument] autosavedContentsFileURL]

inicializado.

Tenga en cuenta que en mi aplicación, la carga y el ahorro normales funcionan bien (archivadores de claves, clases basadas en nscoding para mis documentos, etc.).

¿Fue útil?

Solución

¿Has anulado -updateChangeCount: en absoluto? Estoy bastante seguro de que la implementación de Apple es el código que inicia el temporizador de guardado automático. Además, ¿qué pasa si experimentas con un temporizador más largo?

Otros consejos

Algunas personas encuentran que el directorio ~ / Biblioteca / Autoguardar información es propiedad de root y, por lo tanto, los archivos no se pueden escribir allí. Ver por ejemplo http://discussions.apple.com/thread.jspa?threadID=2252306

No sé cómo surge el error, pero me picó. El directorio se creó el 2010-06-17 12:19 y asumo que los permisos estaban equivocados desde ese momento.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top