2012-07-10 43 views
1

我正在创建一个音乐应用程序。iPhone:如何知道音乐项目是不确定的?

当我的应用程序正在播放或在桌面视图上显示MPMediaItem时,是否有办法知道MPMediaItem是否已同步?

在表格视图上,现在我检查MPMediaItem是否为零。
这是好方法吗?

正在播放的MPMediaItem在未被同步后不会变为零。
所以我不知道它是不是同步或不。

我以为有一个同步iTunes的通知。
但我找不到这样的通知。

回答

2
[[NSNotificationCenter defaultCenter] addObserver:self 
             selector:@selector(notification_iPodLibraryDidChange:) 
              name: MPMediaLibraryDidChangeNotification 
              object:nil]; 

[[MPMediaLibrary defaultMediaLibrary] beginGeneratingLibraryChangeNotifications]; 

不知道如果你的图书馆在你下面改变会发生什么,但我想这很容易检查使用上述通知。

+1

谢谢!那是我正在寻找的通知。通知文件说:'当MPMediaLibraryDidChangeNotification发布时,你的应用程序应该重新评估你以前缓存的项目或播放列表。我认为这意味着我应该在收到通知后再次从ipod库中搜索项目。你和文件可能解决了我的问题。谢谢。 – 2012-07-11 04:14:52