我的应用中存在一个问题,如果客户端正在运行我的应用但没有启用wifi,应用程序找不到我的服务并返回"未知错误" CFNetServiceError代码72000.客户端启用wifi,连接,我的应用程序是无能为力的。
明显的解决方法是在连接本地wifi网络时添加通知并重新启动NSNetServiceBrowser的搜索。
我不知道如何在C中这样做,所以我希望使用Reachability。令我沮丧的是,我寻求的解决方案最近被删除了。
这来自Reachability自述文件。
删除reachabilityForLocalWiFi
此示例的旧版本包含方法reachabilityForLocalWiFi。按照最初的设计,这种方法允许 使用Bonjour的应用程序检查"仅限本地" Wi-Fi(Wi-Fi 没有连接到更大的互联网)来确定是否或 不是他们应该做广告或浏览。但是,额外的 此后已添加到iOS和OS X的对等API 使它大部分过时了。因为这个用例很窄 API和滥用,可达性的巨大潜力ForLocalWiFi具有 已从可达性中移除。
好的,好的。但这些额外的API到底是什么?我需要一种方法。 :(