在delegate = self;处崩溃

崩溃原因:Thread 1: signal SIGABRT

log信息:Cannot form weak reference to instance (0x7ff907d60730) of class xxx. It is possible that this object was over-released, or is in the process of deallocation.

在"xxx"的decalloc方法,或者引用"xxx"的class的decalloc方法(依次向上找引用的class的decalloc方法)使用了懒加载,并且在懒加载方法里面设置了delegate。

解决方法:

①在decalloc方法里面,不要使用"self.xxx",使用"_xxx";

②不要在懒加载方法里面设置好delegate;

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

推荐阅读更多精彩内容

  • 1.badgeVaule气泡提示 2.git终端命令方法> pwd查看全部 >cd>ls >之后桌面找到文件夹内容...
    i得深刻方得S阅读 4,752评论 1 9
  • 从最初人类适应自然到如今战胜自然也就是在千万年之间的事情,那到底是什么使得我们如此强大,在我的理解里,除了智力、...
    与於阅读 840评论 0 2
  • 欺骗自己是最容易的,反正真相只有你知道。 欺骗自己也是最难的,因为真相至少你知道。 2018.4.9
    同_昕阅读 175评论 0 8
  • 打开邮箱,看到了一封好几年前给一个人写的信,感觉很可贵,对于一个人,写下自己的心迹,用坦白温柔的心绪融合。 这样的...
    媚黛阅读 736评论 2 8
  • 不投降就是成功
    京心达张新波阅读 163评论 0 0