gpt4 book ai didi

ios - 在另一个 Controller 中停止 AVPlayer 音乐

转载 作者:行者123 更新时间:2023-12-01 19:29:09 25 4
gpt4 key购买 nike

所以我在名为 AppDelegate.h 的委托(delegate)中有这个变量:

AVAudioPlayer *introSound;

它在第一次加载期间连续播放。
[introSound stop];

我想要做的是从一个单独的 Controller firstController.m 中阻止它。

我试过
[AppDelegate.introSound stop];

但它抛出了一个错误说:

error: expected ':' before '.' token



这是什么原因造成的?

最佳答案

我假设您的意思是编译器错误? AppDelegate 指的是类,而不是作为您的应用程序委托(delegate)的类的实例。要从任何地方获取它,请执行以下操作:

AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
[appDelegate.introSound stop];

您还需要确保 introSound 是一个属性,而不仅仅是 AppDelegate 的一个实例变量。

关于ios - 在另一个 Controller 中停止 AVPlayer 音乐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3741740/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com