[英]Core Bluetooth and applicationWillTerminate:
使用Core Bluetooth,即使该应用程序在后台,两个iOS设备也必须保持彼此连接(同时作为外围设备和中央设备)。 当用户从多任务栏关闭应用程序(或应用程序被系统终止)时,我需要设备取消彼此之间的连接(否则,蓝牙图标保持白色,并且出现问题...),我看到applicationWillTerminate:
未调用。 还有其他解决方法吗?
iOS管理着您应用程序的蓝牙连接,当您的应用程序被杀死并且没有其他应用程序使用相同的共享蓝牙连接时,iOS会自行断开连接。
在Info.plist
中未设置UIApplicationExitsOnSuspend
任何应用程序都不会调用applicationWillTerminate:
Info.plist
( 有关applicationWillTerminate:
Apple文档applicationWillTerminate:
和有关UIApplicationExitsOnSuspend
Apple文档 )。
您需要找到另一种清理连接的方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.