我正在用swift 5创建聊天应用程序,在其中我添加了阅读消息功能,一切都工作正常。如果当时用户在聊天屏幕上并收到新消息,我将启动 socket?.emit(“ read_status”)方法,但即使用户不在聊天屏幕中,该方法始终会被呼叫。 我希望 socket?.emit(“ read_status”)仅在用户在聊天屏幕上时呼叫。 答案 0 :(得分:0) 几个小时后,我找到了解决办法,却忘了在viewWillDisAppear方法中添加socket.off(“ read_status”)方法1 个答案: