2011-02-01 114 views
5

我想知道當我的應用程序未運行時是否有任何方法可以檢測iphone音樂庫是否已更改。如何檢測iPhone是否在應用程序未運行時同步

MPMediaLibrary類有一個屬性lastModifiedDate這樣做,但我面臨的問題是即使iPhone未同步此日期更改。如果在iPod中更改正在播放的列表或當前播放列表,日期一般會更改。

是否有任何其他方式來檢測iPhone是否同步?

+0

另外,我不完全確定lastModifiedDate何時與當前pLaying列表中的更改分開。 – Dhawal 2011-02-02 07:43:35

回答

0

您可以使用lastModifiedDate,並在應用程序關閉時記錄播放列表的狀態,然後打開應用程序並更改lastModifiedDate時:比較當前播放列表和先前播放列表。

+0

嗨Alex,Thanx回覆。即使現在正在播放的列表或當前播放列表在iPod中發生變化,現在仍有問題,因此現在可以獲取iPod的當前播放列表(如果有,請告訴我!)。通過你的方法,我可以存儲以前的播放列表(因爲播放列表設置了我的應用,而它存在),但無法獲得當前播放列表進行比較。 – Dhawal 2011-02-02 07:39:26

0

如果設備與iTunes同步,它將清除所有應用下的tmp文件夾。 因此,您可以在tmp中創建一個空白文件,並且下次啓動應用程序時發現文件丟失,應該已經同步設備。 要獲得tmp文件夾路徑,請使用NSTemporaryDirectory()

+0

謝謝@Owen,今天會再次查看 – Dhawal 2011-02-21 07:54:51

相關問題