调试内存管理问题很令人头疼。大家都知道,向业已回收的对象发送消息是不安全的。这么做有时可以,有时不行。具体可行与否,完全取决于对象所占内存有没有为其他内容所复写。而这块内存有...
调试内存管理问题很令人头疼。大家都知道,向业已回收的对象发送消息是不安全的。这么做有时可以,有时不行。具体可行与否,完全取决于对象所占内存有没有为其他内容所复写。而这块内存有...
收集的一些对自己有用的文章,分享一下。 类和对象 iOS 程序 main 函数之前发生了什么 谈ObjC对象的两段构造模式 从 NSObject 的初始化了解 isa 深入解...
在 Objective-C 中,我们偶尔会看到一个属性被声明为 @dynamic, 其实这个是在向编译器保证,虽然现在这个属性找不到 setter 和 getter 方法,但...
作为程序员,代码是一定要写的,而且要天天写。在好多地方见过这样一种说法: 只会写程序的程序员不是好程序员 当然,我不赞同这种观点,因为有的人他天生就是为程序而生的。但是掌握一...
1.首先先把UIBezierPath的API全部拿来看看... 2.貌似只有API并没有什么卵用,那好吧,我们上🌰 **** 另外的一个🌰 **** 又一个🌰 原理就是本来两...
锁是最常用的同步工具。一段代码段在同一个时间只能允许被有限个线程访问,比如一个线程 A 进入需要保护代码之前添加简单的互斥锁,另一个线程 B 就无法访问,只有等待前一个线程 ...
FRP是异步数据流编程 这不是什么新鲜的东西了。在前端编程中(用Javascript),监听某个按钮的点击事件,并在事件被触发以后回调一个函数做一些操作,这个过程就是异步数据...
简介 在我们的日常开发中,绝大多数情况下只要详细阅读类头文件里的注释,组合UIKit框架里的大量控件就能很好的满足工作的需求。但仅仅会使用UIKit里的控件还远远不够,假如现...
效果图: 我使用的开发工具是JetBrains Webstorm,自行百度下,IDE很多,只是我很喜欢这个界面: 建立我们的项目: 1.新建一个空项目 2.建立html文件和...