UDP广播失败

 UDP Close with error :Error Domain=NSPOSIXErrorDomain Code=65 "No route to host" UserInfo={NSLocalizedDescription=No route to host, NSLocalizedFailureReason=Error in send() function.}

突然发现以前的功能不能运行了。报上面的错,寻找了很久的解决办法。应该是新版ios系统更严格的隐私问题。

1.在UDP广播的时候,需要到苹果官方去申请。申请地址:https://developer.apple.com/contact/request/networking-multicast\

2.申请成功后,编辑开发账号,对appid进行编辑,添加Additional Capabilities 的 Multicast Networking

3.在app的xxx.entitlements配置文件总添加com.developer.networking.multicast的布尔值为yes

4.真机运行。

你可能感兴趣的:(UDP广播失败)