日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

iOS后台运行的设置方法

發(fā)布時間:2025/4/14 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iOS后台运行的设置方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

關于讓程序保持后臺運行有兩種方方法:

1.直接上圖:(當后臺的內存實在是沒有的時候,系統(tǒng)就會終止后臺運行,也就是說這個的時間不確定的,這種方式是可憐的像后臺申請后臺運行的要求,是很可憐的的一種方法!!)

2.配置plist文件:在Info.plist中聲明自己的應用類型為audio、在后臺播放mp3(共有五種方法,這里不一一贅述,僅以audio為例,其余基本相似)

2.1>>>>

添加UIBackgroundModes中audio值,注冊后臺音頻應用。這個值使得應用程序可以在后臺使用可聽的背景,如音樂播放或者音頻流應用。對于支持音頻和視頻功能的應用程序也可以添加該值以保證可以繼續(xù)持續(xù)的運行流。

audio值設置后,當你的應用程序進入后臺后,系統(tǒng)的多媒體框架會自動阻止它被掛斷,但是,如果應用程序停止播放音頻或者視頻,系統(tǒng)將掛斷應用程序。

當你的應用程序在后臺時,你可以執(zhí)行任意的系統(tǒng)音頻框架去初始化后臺音頻。你的應用程序在后臺時應該限制自身,使其執(zhí)行與工作相關的代碼,不能執(zhí)行任何與播放內容無關的任務

由于有多個應用程序支持音頻,前臺的應用程序始終允許播放音頻,后臺的應用程序也被允許播放一些音頻內容,這取決于audio session object的設置。應用程序應該始終設置它們的audio session object,并小心的處理其他類型的音頻相關notifications和中斷。詳見audio session programming guide。

?

然后在下一步中輸入autio

以上設置一般就ok了 這里值得一提的是,有時候我們做聊天工具或者是新聞媒體,也需要后臺進行運行,但是當我們設置了autio之后,系統(tǒng)在內存緊張的時候發(fā)現(xiàn)我們并沒有進行音頻播放,這個時候,后臺就會給我們的程序終止運行,下面結合第二種方法,介紹給大家一個小技巧也就是后臺播放一個okb的沒有聲音的音頻,無限循環(huán)播放,這樣的話既不影響我們程序的前臺操作,還保證后臺無限運行(前段時間解壓新浪微博的文件包,發(fā)現(xiàn)有個0kb的音頻,估計新浪微博就是采用這種方式的)

?

?

轉載于:https://www.cnblogs.com/AnDongBlog/p/4027557.html

總結

以上是生活随笔為你收集整理的iOS后台运行的设置方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。