使用Core Bluetooth,即使应用程序在后台,两台iOS设备也必须保持相互连接(同时作为外围设备和中央设备)。当用户从多任务栏关闭应用程序(或应用程序被系统杀死)时,我需要设备取消彼此的连接(否则蓝牙图标保持白色并出现问题...)我看到{ {1}}未被调用。还有另一种解决方法吗?
答案 0 :(得分:2)
iOS管理您应用的蓝牙连接,当您的应用被杀并且没有其他应用使用相同的共享蓝牙连接时,它会自行断开连接。
答案 1 :(得分:0)
任何未在UIApplicationExitsOnSuspend
中设置Info.plist
的应用程序都不会调用applicationWillTerminate:
。 (Apple documentation on applicationWillTerminate:
和on UIApplicationExitsOnSuspend
)。
您需要找到另一种方法来清理您的连接。