ios socket-io No matching member function for call to 'on'

同事(lanyan)去年用webrtc、socketio做了个即时通讯语音、视频的demo,最近我需要将这个demo集成到另一个应用中,但却遇到如下错误:

“No matching member function for call to 'on'”,见下图

ios socket-io No matching member function for call to 'on'_第1张图片
报错截图

说明:原demo是好的,我只是将socketio改成pod方式引入。

怀疑:

1、是不是新版本的socket->on参数类型变了?看了好几遍,发现demo和现在pod的 版本一样都是5个,OnMessage中的参数也是5个,所以继续找。

2、是不是pod的socketIO路劲不正确?检查了XCode的设置,也没问题。

3、接着在on方法上,jump to definition,发现跳转到UIKit/UISwitch.h中的on,然后Google,期望找到别人也能遇到这样的问题。。。

解决:

费了好几个小时,都没有解决,最后又回到第一步,在重新核对on接口时突然发现,原来是OnMessage方法的参数类型变了,将

改成

记录一下,希望自己以后别再犯同样的错误!

你可能感兴趣的:(ios socket-io No matching member function for call to 'on')