Когда файл изменен в iCloud (добавлен, удален или изменен контент), я хотел бы вызвать метод, который я создал ([self methodName]
), чтобы я мог обновить представление таблицы с именами новых файлов. Как я могу получить уведомление об изменении файла? Нужно ли мне слушать NSNotification (если да, что это?) Или мне нужно проверить вручную? Благодарю.Как вы обнаруживаете, когда файл изменен в iCloud?
5
A
ответ
5
Имя NSNotification, которое я должен прослушать, это NSMetadataQueryDidUpdateNotification
. Вот как я это сделал:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(queryDidUpdate:) name:NSMetadataQueryDidUpdateNotification object:query];
...
-(void)queryDidUpdate:(NSNotification *)notification {
//something changed, reload (NSMetadataQuery, create NSPredicate, rerun the query, etc.)
}
1
This section of the Apple developer website содержит большое руководство по настройке приложений iCloud на основе документов.
Чтобы ответить на ваши вопросы: пока ваш документ является UIDocument
, вы можете зарегистрироваться для получения уведомления. Просто найдите эту страницу для «Мониторинг состояния документа и изменения состояния и устранения ошибок». Существует множество исходных кодов, которые помогут вам.
Смежные вопросы
- 1. Как вы обнаруживаете, был ли экземпляр Ruby изменен после создания?
- 2. Как вы обнаруживаете двойное касание?
- 3. Firebase FQuery, как вы обнаруживаете, когда в конце списка узлов
- 4. Как вы обнаруживаете ctrl + D в C?
- 5. Как вы обнаруживаете повторения в списке строк?
- 6. Как вы обнаруживаете iPhone5 в PhoneGap?
- 7. как вы обнаруживаете, когда передатчик iBeonon выключен? Android
- 8. Как вы обнаруживаете, когда Flowplayer начал воспроизводить видео?
- 9. MPMoviePlayer, как вы обнаруживаете ТОЛЬКО, когда пользователь ищет вперед?
- 10. Как вы обнаруживаете, когда отображается страница страницы «Полимер»?
- 11. Как вы обнаруживаете, когда анимация CSS начинается и заканчивается JavaScript?
- 12. Как вы обнаруживаете, что файл загружается браузером или диспетчер загрузки
- 13. Как вы обнаруживаете завершение асинхронного события couchdb?
- 14. Как вы обнаруживаете, что сообщение говорит «Спасибо»?
- 15. Как вы обнаруживаете утечки памяти на iPhone?
- 16. Как вы обнаруживаете, что загружается изображение CSS?
- 17. Как вы обнаруживаете window.open (...) изнутри HTA?
- 18. Как вы обнаруживаете мобильное устройство с PHP?
- 19. Как определить, когда файл не был изменен?
- 20. Когда XML изменен файл SWF не изменяет
- 21. Как вы обнаруживаете keycombo в текстовом поле панели инструментов?
- 22. Как вы обнаруживаете, что посетитель изменил значение в строке запроса?
- 23. Как вы обнаруживаете изменения в DOM с JQuery UI Sortable?
- 24. Как вы обнаруживаете, когда соединение прерывается, когда веб-служба возвращает результат?
- 25. Отображать уведомление, когда файл изменен/добавлен/удален
- 26. Как вы обнаруживаете потерю пакетов в Windows Server 2003?
- 27. Как вы обнаруживаете «слово» в строке, содержащей буквы и цифры?
- 28. Как вы обнаруживаете, что исправление обезьян произошло в Ruby?
- 29. Как вы обнаруживаете и выполняете команды в пакете .Net vNext
Хорошо, это моя проблема. Я использую NSFileManager для перемещения вещей вручную в контейнер iCloud и из него, а не UIDocument. Я должен буду изучить это. Благодарю. –