如何在应用未运行时检测iphone是否已同步

时间:2011-02-01 14:30:55

标签: iphone objective-c sync mpmusicplayercontroller

我想知道在我的应用未运行时是否有任何方法可以检测iphone音乐库是否已更改。

MPMediaLibrary类中有一个属性lastModifiedDate来执行此操作,但我面临的问题是即使iPhone未同步,此日期也会更改。如果在iPod中更改了当前播放列表或当前播放列表,则日期通常会更改。

有没有其他方法可以检测iPhone是否已同步?

2 个答案:

答案 0 :(得分:0)

您可以使用lastModifiedDate,当应用程序关闭时,记录播放列表的状态,然后打开应用程序并更改lastModifiedDate:比较当前和以前的播放列表。

答案 1 :(得分:0)

如果设备与iTunes同步,它将清除所有应用下的tmp文件夹。 因此,您可以在tmp中创建一个空白文件,下次启动应用程序并发现文件丢失时,该设备应该已同步。 要获取tmp文件夹路径,请使用NSTemporaryDirectory()