【发布时间】:2012-12-20 00:30:00
【问题描述】:
我成功地让CBCentralManager 在后台运行以扫描外围设备。我在单例方法中有CBCentralManagerDelegate,在.plist 中有App communicates using CoreBluetooth,就像我说的,它可以在后台运行数小时。
我遇到的问题是,我的应用程序被完全杀死,因为其他应用程序已被使用并需要内存空间。
如果我运行其他应用程序来刷新我的应用程序,那么我的应用程序将不再被任何 CBCentralManager 委托调用唤醒。
我还需要做些什么来确保我的应用被唤醒吗?
我可能需要在 App Delegate 中调用CBCentralManager 吗?
当应用处于后台时,我是否应该在 App Delegate 中执行某些操作?
谢谢
【问题讨论】:
-
嗨达伦,你能给我一些在后台工作的核心蓝牙示例代码吗?我已经尝试了很多,但它无法在后台运行。
标签: ios cocoa-touch background core-bluetooth cbcentralmanager