alloc init != new

2017-12-01  本文已影响7人  码客波锣

当我在做环信透传消息封装的时候,遇到了这个问题。

封装的类主要实现两个功能
1:body构建,消息的构建,会话的构建和消息发送
2:设置环信的代理为当前功能类的实例,消息的接收

在vc中强引用这个类作为属性,我在懒加载的时候刚开始用的是new,后来改成了 alloc init

因为我在调用的时候把接收消息这个方法写在了v c_viewDidLoad中了,此时消息不回调,也就意味着代理为nil,

此时我推断在某些情况下:
alloc init != new

alloc init 优于 new

上一篇下一篇

猜你喜欢

热点阅读