所以这是我到目前为止有:需要将iPod中的歌曲存储在NSUserDefaults中。几乎想通了,虽然需要帮助到达那里?
-(void)mediaPicker: (MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemCollection *)mediaItemCollection {
[self dismissModalViewControllerAnimated:YES];
// Assign the selected item(s) to the music player and start playback.
self.selectedSong = mediaItemCollection;
MPMediaItem *chosenItem = mediaItemCollection.representativeItem;
NSLog(@"chosenItem: %@", chosenItem);
persistentID = [chosenItem valueForProperty:MPMediaItemPropertyPersistentID]; //persistentID is an NSString.
NSLog(@"persistentID: %@", persistentID);
[prefs setValue:persistentID forKey:@"persistentIDKey"];
[prefs synchronize];
}
但现在我需要弄清楚要放什么,我想它检索到的脚本的一部分。这将是标准的做法..
[self.musicPlayer stop];
[self.musicPlayer setNowPlayingItem:*ITEM HERE*];
[self.musicPlayer play];
但我不确定放在那里。持久性ID不起作用。我也可以使用上面的方法从歌曲中获得其他任何属性,而不仅仅是persistentID。所以如果我需要其他人,那么我也可以得到这些人。帮助这个?
推出试了一下我的闹钟和工作的情况。 +1 – 2012-01-16 18:32:17