Как определить, синхронизируется ли iphone, когда приложение не запущено - PullRequest
5 голосов
/ 01 февраля 2011

Я хотел бы знать, есть ли способ определить, изменилась ли музыкальная библиотека iphone, когда мое приложение не работает.

В классе MPMediaLibrary есть свойство lastModifiedDate, которое делает это, но проблема, с которой я сталкиваюсь, заключается в том, что эта дата изменяется, даже если iPhone не синхронизирован. Дата обычно изменяется, если текущий список воспроизведения или текущий список воспроизведения изменяется в iPod.

Есть ли другой способ определить, синхронизируется ли iPhone?

Ответы [ 2 ]

0 голосов
/ 19 февраля 2011

Если устройство синхронизируется с iTunes, оно очистит папку tmp под всеми приложениями.Поэтому вы можете создать пустой файл в tmp, и в следующий раз, когда ваше приложение запустится и обнаружит, что файл отсутствует, устройство должно быть синхронизировано.Чтобы получить путь к папке tmp, используйте NSTevenDirectory ()

0 голосов
/ 02 февраля 2011

Вы можете использовать lastModifiedDate и, когда приложение закрыто, записывать состояние списков воспроизведения, а затем, когда приложение открыто и lastModifiedDate изменилось: сравнить текущий и предыдущий списки воспроизведения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...