美文网首页
alloc init != new

alloc init != new

作者: 码客波锣 | 来源:发表于2017-12-01 14:29 被阅读7次

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

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

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

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

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

    alloc init 优于 new

    相关文章

      网友评论

          本文标题:alloc init != new

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