我正在创建一个非appstore越狱调整,我遇到了导致我的应用崩溃的问题。
我正在使用musicPlayer = [MPMusicPlayerController iPodMusicPlayer];
音乐播放器具有完整的功能,播放/暂停,下一个,上一个。它显示歌曲的标题,艺术家,艺术品和一切。
问题似乎是音乐播放器的加载和卸载。
例如,如果我正在运行该应用程序,并且我关闭了iphone的音乐应用程序,则会导致我的应用程序崩溃。此外,如果我加载应用程序没有在后台运行音乐应用程序它将崩溃。
只要音乐应用在后台运行,我的应用就不会崩溃。 任何人都可以帮我这个吗?
是什么设置为零?或者我如何释放它们? 它们应该是合成/属性吗?
答案 0 :(得分:0)
我的调整也出现了这个问题,我无法找到解决问题的方法。我最终使用AVPlayer方法,它似乎对我有用。当然,我只需要播放一首歌,所以如果你需要播放某种类型的播放列表,那你就不走运了。
我在mediapickerclass中使用它如下:
NSURL *url = [[mediaItemCollection.items objectAtIndex: 0] valueForProperty:MPMediaItemPropertyAssetURL]
AVPlayerItem *playerItem = [[AVPlayerItem alloc] initWithURL:url];
AVPlayer *player = [[AVPlayer alloc] initWithPlayerItem:playerItem];
[player play];
如果您需要,您需要从其他地方引用它,您只需将网址写入.plist