[英]Call method from background
我想编写一个闹钟。 现在,闹钟将在特定时间播放音乐文件。 但是我不知道当应用程序在后台时如何使用AVAudioPlayer调用该方法吗? 您能帮我吗,我想第一次这样做。
谢谢 :)
您不应使用长时间运行的后台线程来在特定时间触发声音。 正在运行的线程可防止设备进入睡眠状态,从而大大提高了电源需求。
此外,Apple极大地限制了您可以从后台执行的处理量。 您可以从后台请求时间来完成一个长任务,但是只允许很短的时间。 (如果有足够的内存,最多几分钟。
您可能应该改为创建本地通知。 如果您的应用未运行,则本地通知将在锁定屏幕上显示横幅消息,并有选择地播放您指定的声音。
查看Xcode中的UILocalNotification类参考以获取更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.