目前我正在开发一个应用程序,它可以使用与developer.apple Wi-Tap应用程序相同的bonjour服务通过 Wi-Fi 将多个文件发送到其他设备。只有一个区别是,我正在发送Wi-Tap发送字符串的文件。
现在我想在我的应用程序中处理 Wi-Fi 连接问题,例如连接丢失。
我可以处理以下情况的NSStream
Errors
直通 委托handleEvent
NSStreamEventErrorOccurred
NSStreamEventEndEncountered
但是我无法通过这个找到 Wi-Fi 连接丢失delegate
。因此,我认为可能的解决方案是使用Reachability类来检查后台线程中的 wi-fi 连接。但是,这是一种不好的做法,并且会消耗更多的设备电池电量。
那么有没有其他方法可以在文件传输过程中跟踪设备的 Wi-Fi 连接?