Так это то, что я до сих пор:Необходимо сохранить песню с 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];
Но я не уверен, что положить туда. Постоянный идентификатор не работает. Я также могу получить любые другие свойства из песни, используя мой метод выше, а не только persistentID. Поэтому, если мне нужны какие-либо другие, то я тоже могу их получить. Помогите с этим?
Пробовали для будильника и работал. +1 –