iOS开发之使程序在后台运行
2015-08-31 00:00
148 查看
方法一(此方法不太可靠):
开启程序后台运行:
[application beginBackgroundTaskWithExpirationHandler:^{
//后台运行过期后会调用此block内代码
}];
上面在后台开启任务让程序在后台持续保持运行状态,但能保持运行的时间是不确定。比如内存不足的时候系统可能停止其在后台运行。
方法二:
欺骗系统,在Info.plist中声明自己的应用类型为audio、在后台播放mp3。使其能长期在后台运行。
开启程序后台运行:
[application beginBackgroundTaskWithExpirationHandler:^{
//后台运行过期后会调用此block内代码
}];
上面在后台开启任务让程序在后台持续保持运行状态,但能保持运行的时间是不确定。比如内存不足的时候系统可能停止其在后台运行。
方法二:
欺骗系统,在Info.plist中声明自己的应用类型为audio、在后台播放mp3。使其能长期在后台运行。
相关文章推荐
- iOS开发之JSON & XML
- iOS开发之Copy & MutableCopy及深复制 & 浅复制
- iOS开发之URLSession
- iOS开发之清除缓存
- iOS开发之单例模式
- iOS开发之文件(分段)下载
- iOS开发之CoreLocation(GPS定位)
- iOS开发之退出功能(易错)
- iOS开发之判断横竖屏切换
- iOS开发之左右抖动效果
- iOS开发之@Selector参数的传递
- iOS开发之触摸事件及手势
- iOS学习总结之多线程编程(NSThread)-线程的状态
- 苹果开发 笔记(66)排序
- iOS学习总结之多线程编程(NSThread)
- iOS7 CookBook精彩瞬间(一)property、selector细节、__unused
- iOS7 CookBook精彩瞬间(一)property、selector细节、__unused
- 基于cordova的 百度混音插件 iOS版
- iOS常用设计模式——原型模式
- iOS阶段学习第35天笔记(Touch手势介绍)