首页 > 解决方案 > nw_socket_get_input_frames [C4:1] recvmsg(fd 35, 9216 bytes) [61: Connection denied]

问题描述

我们使用 Apple 的 Network.framework 并使用 UDP 在 iOS 应用程序和 macOS 应用程序之间发送数据。我们使用 bonjour 进行发现。它工作得很好。直到不...

问题是当我停止使用 iOS 应用程序大约 2-3 分钟时(不,我没有退出应用程序,也没有将其置于后台。我只是在这么短的时间内不与 UI 交互. 否则 iOS 应用程序已打开并处于活动状态),连接将停止工作。我的意思是我按下了一个按钮,该按钮应该向 macOS 应用程序发送一些数据,但它只是停止工作并且在 macOS Xcode 控制台上我看到了这个

The debug log of the macOS app says: 2020-12-01 22:40:40.274638+0100 Our app [10750:497151] [] nwsocketgetinputframes [C4:1] recvmsg(fd 35, 9216 bytes) [61: Connection refused]

这是什么以及如何治愈它?作为上述错误消息的症状/触发器,2-3 分钟的暂停是否敲响了一些钟声?

也许最有趣的是,当我在 iOS 应用程序上关闭 wifi 时,应用程序立即发现 macOS 应用程序不见了。当我重新打开 wifi 时,iOS 应用程序会立即发现并连接到 macOS 应用程序。然而这并不能解决问题。唯一能在 Xcode 中重建 macOS 应用程序的功能。

标签: swiftxcodenetwork-framework

解决方案


推荐阅读