簡體   English   中英

從后台調用方法

[英]Call method from background

我想編寫一個鬧鍾。 現在,鬧鍾將在特定時間播放音樂文件。 但是我不知道當應用程序在后台時如何使用AVAudioPlayer調用該方法嗎? 您能幫我嗎,我想第一次這樣做。

謝謝 :)

您不應使用長時間運行的后台線程來在特定時間觸發聲音。 正在運行的線程可防止設備進入睡眠狀態,從而大大提高了電源需求。

此外,Apple極大地限制了您可以從后台執行的處理量。 您可以從后台請求時間來完成一個長任務,但是只允許很短的時間。 (如果有足夠的內存,最多幾分鍾。

您可能應該改為創建本地通知。 如果您的應用未運行,則本地通知將在鎖定屏幕上顯示橫幅消息,並有選擇地播放您指定的聲音。

查看Xcode中的UILocalNotification類參考以獲取更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM