美文网首页
iOS MQTTClient使用KVO监测Session状态

iOS MQTTClient使用KVO监测Session状态

作者: Kantoi | 来源:发表于2017-04-20 17:52 被阅读52次

最近在用MQTT协议做iOS端,感觉还是很简单的,但是网上可参考的资源真是少的可怜,都是互相抄。

在监测session状态那里,我看到有的人是使用NSTimer重复每一段时间就去查一下session的状态。

其实这里有一个更好的方法,那就是KVO。

很多新手的iOS觉得KVO在实际开发中没什么用处,其实这里就是一个很好例子。

MQTTSession有一个属性是staus,

这个Status是用来枚举session的状态的。我们监听这个状态的时候其实就可以用KVO的:

然后,实现如下方法即可进行监测:

这就是一个很好的KVO的实际用例,监听认识Value值的变化。

相关文章

网友评论

      本文标题:iOS MQTTClient使用KVO监测Session状态

      本文链接:https://www.haomeiwen.com/subject/pnulzttx.html