У меня есть собственный подкласс UIDocument, который я использую для хранения содержимого пользователя для моего приложения. Я вызываю -[UIDocument updateChangeCount:UIDocumentChangeDone]
непосредственно для отслеживания изменений в документе. Сохранение и загрузка отлично работают, но документ никогда не автосохраняется. Почему это происходит?UIDocument autosave не работает
0
A
ответ
3
Оказалось, что проблема в том, что я не звонил -[UIDocument updateChangeCount:]
из основного потока. Несмотря на то, что UIDocument не является элементом пользовательского интерфейса, он по-прежнему является частью UIKit
, и поэтому обычные правила о всегда взаимодействии с классами UIKit
по-прежнему применяются.
Обертывание код в депеше основной очереди исправили проблему:
dispatch_async(dispatch_get_main_queue(), ^{
[doc updateChangeCount:UIDocumentChangeDone];
});
Смежные вопросы
- 1. jQuery autosave не работает как следует
- 2. Swift UIDocument autosave, вызванный после закрытия документа, и класс не deinit
- 3. autosaveWithCompletionHandler: (UIDocument) переопределение вопрос
- 4. Не-iCloud использование UIDocument
- 5. autosave pattern
- 6. UIDocument никогда не называя dealloc
- 7. UIDocument не смог закрыть снова?
- 8. Android EditTexts AutoSave
- 9. Ajax autosave несколько полей
- 10. Обновление UIDocument в iCloud
- 11. XCode Autosave Broken?
- 12. ASP.NET Forms autosave
- 13. Realtek coredata autosave
- 14. autosave on change event
- 15. UIDocument openWithCompletionHandler не завершить на IOS устройстве
- 16. Asp.net webforms autosave
- 17. Autosave с PHP
- 18. Java - JOptionPane password autosave
- 19. Rails: GoogleDocs-Style Autosave
- 20. Сохранение UIDocument локально
- 21. UIDocument/Xcode конфигурация
- 22. Local Git as autosave
- 23. Рабочая область Eclipse autosave
- 24. Обновление UIDocument в LotusNotes
- 25. subclassing initWithFileURL UIDocument
- 26. UIDocument и NSDictionary
- 27. Autosave Расширенные элементы NSOutlineView не работают
- 28. JQuery Ajax autosave for textareas
- 29. iCloud - UIDocument saveToUrl не выполняет блок завершения
- 30. fckeditor fileupload freeze, with autosave