张科的技术博客

折腾是一种态度

嗨,我是张科(@GarfieldLover),搜狐视频iOS开发者。


这是我用来记录实践和填坑经验心得的地方,欢迎您的访问。

标签: Objective-C


CADisplayLink、NSTimer

使用CADisplayLink、NSTimer有什么注意点?CADisplayLink、NSTimer会造成循环引用,可以使用YYWeakProxy或者为CADisplayLink、NSTimer添加block方法解决循环引用BAD_ACCESS在什么情况下出现?访问了悬垂指针,比如对一个已经释放的对象执行了release、访问已经释放对象的成员变量或者发消息。 死循环…

Objective-C

循环引用 小结

循环引用循环引用的实质:多个对象相互之间有强引用,不能释放让系统回收。如何解决循环引用?1、避免产生循环引用,通常是将 strong 引用改为 weak 引用。 比如在修饰属性时用weak 在block内调用对象方法时,使用其弱引用,这里可以使用两个宏define WS(weakSelf) __weak __typeof(&self)weakSelf = self; // 弱引用define ST(strongSelf) __strong __typeof(&self)st...…

Objective-C