Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.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
Ios 如何控制背景音乐_Ios_Objective C - Fatal编程技术网

Ios 如何控制背景音乐

Ios 如何控制背景音乐,ios,objective-c,Ios,Objective C,我正在开发一个带有背景音乐的应用程序,当第一个视图(INTROViewController)出现时,音乐开始播放(它在viewdiload中实现)。我创建了一个设置页面(选项ViewController),在该页面中我实现了一个开关来打开和关闭音乐。在选项ViewController中,我创建了INTROViewController的一个实例,其中定义了所有音频文件以及播放和停止音乐的命令。我没有得到任何错误,但似乎该实例根本无法控制音乐,继续播放。我做错了什么?干杯我想你的AppDelegat

我正在开发一个带有背景音乐的应用程序,当第一个视图(
INTROViewController
)出现时,音乐开始播放(它在
viewdiload
中实现)。我创建了一个设置页面(
选项ViewController
),在该页面中我实现了一个开关来打开和关闭音乐。在
选项ViewController
中,我创建了
INTROViewController
的一个实例,其中定义了所有音频文件以及播放和停止音乐的命令。我没有得到任何错误,但似乎该实例根本无法控制音乐,继续播放。我做错了什么?干杯

我想你的
AppDelegate
上只能有一个AVPlayer

将其声明为属性,然后您可以从所有应用程序中获取该播放器 比如说:

yourAppDelegate*appDele=(yourAppDelegate*)[[UIApplication sharedApplication]delegate]

AVPlayer*templayer=[appDele yourPlayer]


这应该可以解决您的问题:D

从访问introviewcontroller属性的位置更新一些代码,因为仅从语句中跟踪错误是不可能的。