我想知道在我的应用未运行时是否有任何方法可以检测iphone音乐库是否已更改。
MPMediaLibrary类中有一个属性lastModifiedDate来执行此操作,但我面临的问题是即使iPhone未同步,此日期也会更改。如果在iPod中更改了当前播放列表或当前播放列表,则日期通常会更改。
有没有其他方法可以检测iPhone是否已同步?
答案 0 :(得分:0)
您可以使用lastModifiedDate,当应用程序关闭时,记录播放列表的状态,然后打开应用程序并更改lastModifiedDate:比较当前和以前的播放列表。
答案 1 :(得分:0)
如果设备与iTunes同步,它将清除所有应用下的tmp文件夹。 因此,您可以在tmp中创建一个空白文件,下次启动应用程序并发现文件丢失时,该设备应该已同步。 要获取tmp文件夹路径,请使用NSTemporaryDirectory()