5

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

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

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

4

2 回答 2

0

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

于 2011-02-19T18:01:28.273 回答
0

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

于 2011-02-02T07:14:55.267 回答