使用Apple的EADemo作为基础我试图了解后台对EAAccessories的影响.
当我收到connectNotification时,我会收到附件,检查协议并获取流.使用流我设置委托,在RunLoop上安排,然后打开
目前,当我进入背景时,我将这一切都撕下来了.我退出了我所做的一切并释放了所有物品.
我也在didDisconnect上做了这个拆解.
在进入时,我并不总是得到didConnect,所以我走了connectedAccessory列表并检查适当的设备.
- = - = - = -
EA演示设置并删除视图上的会话,因此我们不会看到是否存在背景持久性.
EA演示代码似乎建议您可以拆除并返回,只要设备本身没有断开连接.
然而,当iOS设备睡眠或将应用程序置于后台并且设备将停止确认数据时,会话和设备有时似乎进入状态,或者更糟糕的是将停止将数据从流中拉出到流填充的点起来.
问题:使用后台时,除非我实际收到didDisconnect通知,否则我不应该拆除活动的会话/附件.有了这个,我假设Session和Accessory结构(也许是流)将在后台生存?