繁体   English   中英

从后台调用方法

[英]Call method from background

我想编写一个闹钟。 现在,闹钟将在特定时间播放音乐文件。 但是我不知道当应用程序在后台时如何使用AVAudioPlayer调用该方法吗? 您能帮我吗,我想第一次这样做。

谢谢 :)

您不应使用长时间运行的后台线程来在特定时间触发声音。 正在运行的线程可防止设备进入睡眠状态,从而大大提高了电源需求。

此外,Apple极大地限制了您可以从后台执行的处理量。 您可以从后台请求时间来完成一个长任务,但是只允许很短的时间。 (如果有足够的内存,最多几分钟。

您可能应该改为创建本地通知。 如果您的应用未运行,则本地通知将在锁定屏幕上显示横幅消息,并有选择地播放您指定的声音。

查看Xcode中的UILocalNotification类参考以获取更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM