- 博客(4)
- 资源 (1)
- 收藏
- 关注
转载 iOS容易造成循环引用的三种场景
iOS容易造成循环引用的三种场景 ARC已经出来很久了,自动释放内存的确很方便,但是并非绝对安全绝对不会产生内存泄露。导致iOS对象无法按预期释放的一个无形杀手是——循环引用。循环引用可以简单理解为A引用了B,而B又引用了A,双方都同时保持对方的一个引用,导致任何时候引用计数都不为0,始终无法释放。若当前对象是一个ViewController,则在dismiss或者pop之后其de
2015-11-09 16:17:32 384
原创 iOS开发UI篇—控制器的View的创建
iOS开发UI篇—控制器的View的创建 iOS开发UI篇—控制器的View的创建一、6种创建控制器View的方式1 #import "NJAppDelegate.h"2 #import "NJViewController.h"3 /* 4 1.没有同名xib情况下 5 2.通过 storyboard 创建
2015-11-09 16:04:43 398
原创 category添加成员变量
OC的category是一个非常好用的特性,它允许你在不改变源码的情况下扩展类的一些功能特性,从而能更好地组织你地代码。但是使用category有一个很大地限制,不能在category里添加成员变量,这个限制较大地限制了category的使用,当然使用extension可以往类里面添加成员变量,但是extension要求你需要在original class 的实
2015-11-09 16:02:15 617
原创 iOS设计模式——单例模式
iOS设计模式——单例模式单例模式用于当一个类只能有一个实例的时候, 通常情况下这个“单例”代表的是某一个物理设备比如打印机,或是某种不可以有多个实例同时存在的虚拟资源或是系统属性比如一个程序的某个引擎或是数据。用单例模式加以控制是非常有必要的。单例模式需要达到的目的1. 封装一个共享的资源2. 提供一个固定的实例创建方法3. 提
2015-11-09 15:59:16 275
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人