Можно ли наблюдать за изменениями файловой системы iOS при загрузке файлов через iTunes? - PullRequest
2 голосов
/ 27 сентября 2011

У меня есть приложение, которое отображает список файлов для пользователя. В приложении включен общий доступ к файлам, поэтому пользователь может добавлять или удалять файлы через iTunes.

Можно ли наблюдать изменения файловой системы от пользователя, который делает это? Я хочу автоматически обновить отображение доступных файлов.

1 Ответ

2 голосов
/ 27 сентября 2011

К сожалению, для такого события нет наблюдателя или уведомления, но вместо этого вы можете повторно сканировать файлы в методе applicationDidBecomeActive: делегата вашего приложения.

Рабочий процесс: когда пользователь добавляет файлы в каталог документов вашего приложения через iTunes, iTunes кратко синхронизирует файлы, делая ваше приложение неактивным (applicationWillResignActive:) в течение этого небольшого промежутка времени, а затем делает его активным снова (applicationDidBecomeActive:).

Таким образом (и даже если это не единственный раз, когда вызывается этот метод) сканирование содержимого папки «Документы» в этом методе гарантирует, что оно будет обновлено, когда пользователь добавит файлы через iTunes .


Для получения дополнительной информации о Рабочий процесс делегирования сообщений UIApplication, я призываю вас прочитать эту превосходную статью из Cocoanetics.

...