xcode作为iOS开发的利器,掌握一些实用技巧会使得开发事半功倍。 1.添加快捷方式 在iOS开发中时常需要重复一些基本代码,如 假如有一种方...
Git作为一种流行的版本管理系统已经广泛应用于我们的日常开发中,但作为git使用的初学者对git的使用还不是很清楚,于是在这里记录下日常遇到的关...
有时候我们需要用代码设置约束,而苹果爸爸的NSLayoutConstraint看着实在让人恶心,简洁优雅的Masonry才是我们所爱,在这通过一...
ARC时代给我们管理内存带来了很大的便利,能够解决绝大多数内存管理问题,但也存在例外,比如循环引用retain cycle。 1.什么是循环引用...
KVO即key-value-observing,键值观察,是一种观察者模式的实现机制(另一种为Notification)。KVO提供了一种机制,...
KVC即Key Value Coding键值编码,它提供了一种通过字符串而不是访问器间接访问或修改对象属性的机制。 1.修改/获取属性 如下通过...
在学习KVO时了解到其机理是通过runtime改变isa指针的指向来实现的,但对于isa指针还不是太了解,于是查阅相关资料在这里做一个整理。 要...
我们创建的controller中默认有viewDidload方法,在创建自定义UI时也总是在这个方法中进行,why?与其相关的loadView以...
程序在系统中运行所需要的空间并不是统一的,而是在内存中不同的区域,不同区域对内存空间的管理是不同的,因而需要明确不同数据各自的内存管理方式。 内...