iOS MQTTClient使用KVO监测Session状态

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

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

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

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

MQTTSession有一个属性是staus,


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


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


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容