Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何使MPMusicLayerController在播放列表中注册更改?_Iphone_Ios_Xcode_Mpmusicplayercontroller - Fatal编程技术网

Iphone 如何使MPMusicLayerController在播放列表中注册更改?

Iphone 如何使MPMusicLayerController在播放列表中注册更改?,iphone,ios,xcode,mpmusicplayercontroller,Iphone,Ios,Xcode,Mpmusicplayercontroller,我正试图在xcode中构建一个音乐播放器应用程序,但在更改播放列表(又称音乐播放器队列)时遇到问题。每当我更改播放列表中的内容时(即添加歌曲或更改歌曲顺序,或按下“下一步”按钮等),我似乎总是必须执行以下两行代码: [self.musicplayer play]; [self.musicplayer pause]; 显然,当我向音乐播放器发送“播放”命令时,音乐播放器才真正注册更改;不久之后,我不得不发送“暂停”,这样歌曲就不会真正开始播放了 如果没有这些代码行,我将有以下问题(其中包括):

我正试图在xcode中构建一个音乐播放器应用程序,但在更改播放列表(又称音乐播放器队列)时遇到问题。每当我更改播放列表中的内容时(即添加歌曲或更改歌曲顺序,或按下“下一步”按钮等),我似乎总是必须执行以下两行代码:

[self.musicplayer play];
[self.musicplayer pause];
显然,当我向音乐播放器发送“播放”命令时,音乐播放器才真正注册更改;不久之后,我不得不发送“暂停”,这样歌曲就不会真正开始播放了

如果没有这些代码行,我将有以下问题(其中包括): 比如说,我会有6首歌,从“1”到“6”。第一首歌正在播放,但我暂停了。然后我按下“下一步按钮”3次,执行以下代码(3次):

因此,按照我的逻辑,音乐播放器应该将歌曲编号4作为其当前播放的歌曲;但当我按下“播放”时,第一首歌就会开始播放,好像它没有注意到我按下了“下一步”

我只能通过让它播放和暂停来解决问题,如上所述,但至少可以说,这是一个非常丑陋的解决方案。此外,在某些情况下,ipod会播放歌曲的前几秒钟,然后处理它,这是非常糟糕的:p

有人知道我该怎么做吗


我正在使用Xcode 4.2.5预览版,并在配备ios 6的iphone 4s上对其进行测试。

您能在问题中添加更多代码吗?
[self.musicPlayer skipToNextItem];