如何修复WatchOS 5中的套接字连接错误?

时间:2019-06-24 20:12:49

标签: swift sockets mqtt apple-watch watch-os-5

我正在尝试使用MQTT Paho客户端库实现从Apple Watch向MQTT服务器发送消息。

我能够将消息从仿真器发送到服务器,但是当我尝试在实际手表上运行该应用程序时出现错误。

我收到一条错误消息,说它已尝试连接到服务器3次,然后显示“套接字:5 Err:-1 Ernno:1不允许操作”。

1 个答案:

答案 0 :(得分:0)

watchOS不支持

BSD套接字(尽管我不确定为什么它们可以在模拟器中使用)。在watchOS 6中,您将能够使用Network.framework,但是还没有使用该框架编写的MQTT库。 (我已经开始自己创建了,但是还不能使用。)