1、故意写一个相关崩溃代码 2、方法交换拦截 3、运行结果 发现拦截1成功,但是拦截2无效,最终奔溃。(但是也走进...[作者空间]
先看效果: demo 使用:不需要改动你的代码逻辑,只需直接拖动WGTableViewInScrollView文件...[作者空间]
开发中会遇到将A的model传递到下一个B;如果直接 这样的话,A 和B的model是同一块内存,导致当在B修改了...[作者空间]
响应者对象:能处理事件的对象,也就是继承自UIResponder的对象。响应者链是由多个响应者对象连接起来的链条。...[作者空间]
本文我主要是学习如下文章做的记录,同时还有其他优秀的文章没有粘贴出来,在这里均表示感谢。iOS RunLoop入门...[作者空间]
一、循环引用和内存泄漏 1、block循环引用 分析:因为WGBlockTestViewController强引用...[作者空间]
nonatomic:不安全atomic:加锁+耗性能只知道这两个特点是不够的,下面根据代码分析原因。 一、 100...[作者空间]
注意几个名词: 同步:不会开启子线程, 而且会阻塞当前线程 异步:不会阻塞当前线程, 且具备开启线程的能力(不一定...[作者空间]
项目中可能会用到运行时,objc_msgSend使用时会遇到的两个问题 报如下错误 解决办法: objc_msgS...[作者空间]
通常由一个controller跳转到下一页面做法是: 从ViewController跳转到WGOneViewCon...[作者空间]
项目中经常会出现数组越界的崩溃,较好的一种解决方案是通过runtime来解决。不过如果考虑不全面的话依然会出现越界...[作者空间]
这里总结下runtime的几个使用场景,至于前面的概念和原理大家可参考这篇文章。我提供了一个和本次笔记同步的dem...[作者空间]