240 发简信
IP属地:新疆
  • 造成循环引用的分析不对吧,跟timer是不是实例变量无关,其实不存在循环引用的说法,只是因为创建timer的时候将target设置为self的话,就是将timer作为消息发送者,self作为消息接收者,添加到runloop和runloop mode中,在timer调用- (void)removeFromRunLoop:(NSRunLoop *)runloop forMode:(NSRunLoopMode)mode或- (void)invalidate前,作为接收者的self就一直都存在,不会被销毁,答主文章中是自定义了一个对象将自己作为timer接收者,所以在返回上一个页面时走了dealloc方法,控制器是释放了,sjtimer这个对象没释放,timer也一直在运行

    NSTimer 循环引用分析及解决方案

    本文主要是分析NSTimer 循环引用的原因及解决方案: NSTimer循环引用的原因;苹果API接口解决方案;(iOS 10.0)NSProxy解决方案;Block解决方案...

  • iOS GCDAsyncSocket源码分析(二)

    由于上一篇文章篇幅过长移到这边。 3.read&write 先看write 这个方法只是构建了一个GCDAsyncWritePacket包,添加到writequeue数组中,...

  • 120
    IT民工收入高?53.8%的失业率你想过嘛

    文/柯临 做个上班族真心累啊,特别每年开春。从招聘信息、行业分析、再到各路抢饭碗的新闻,看似欣欣向荣,实则暗流涌动,裹着诱惑糖衣的威胁冲刷着本就脆弱的小心脏。 于是,又看到那...

  • 开始产生一些惊人的想法. 不安分,由来已久.尚是孩童时,别人眼中的乖孩子,一言不合,一样要跟惹恼自己的人拳脚相向.那时一旦触发,是无法控制自己情绪的.平时人畜无害,却也易怒暴...

  • 120
    不能去往同一方向,爱得再深也会散场

    1. 在热映电影《从你的全世界路过》里,有两个女人都离开了深爱她们的男人。 猪头在几乎所有人都认定燕子是小偷时,坚定不移的相信燕子没有偷东西。燕子去美国之后,他拼尽全力赚钱,...

  • 120
    我们到底想要什么

    在新浪微博上看到这样一条微博。 “你做过的最正确的决定?” “生孩子,我四年生了三个。各人有各人的幸福点,有的追求财富,但财富不等于幸福,我觉得倒不如生活还过得去,有儿有女,...

  • 120
    别人讨厌你,并不是因为你不会说话

    有一天,下班早,正好赶上一个小学放学。孩子们成群结队地涌出校门,正要奔向等候多时的家长,一个老师突然拦住了最前面的同学,要大家一起高喊“老师再见”才让他们离开。 原来,有些规...