05 2015 档案
摘要:(一)代理模式应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。优势:解耦合敏捷原则:开放-封闭原则实例:tableview的 数据源delegate,通过和protocol的配合,完成委托诉求。列表row个数delegate自定义的delegate(二)观察者模式应用...
阅读全文
摘要:
阅读全文
摘要:iOS应⽤程序出现Crash(闪退),90%以上的原因是内存问题。在一个拥有数十个甚⾄至是上百个类的⼯程里,查找内存问题极其困难。了解内存常⻅问题,能帮我们减少出错几率。 内存问题体现在两个方面:内存溢出、野指针异常。 1、野指针异常内存管理的方式引用计数影响引用计数的方法有 +alloc -ret...
阅读全文
摘要:一、属性1.什么是属性属性是 Objective - c 2.0 定义的语法,为实例变量提供了 setter、getter 方法的默认实现能够在一定程度上简化程序,并且增强实例变量的访问安全性.2.属性的定义三、KVCKVC(Key-Value-Coding),键值编码,是一种间接访问实例变量的方法...
阅读全文
摘要:一、NSDate和NSDateFormatter在iOS开发中,NSDate的使用场景很多,比如:聊天程序里:几分钟前,昨天,几天前的计算;网络请求中的时间戳(计算当前时间距 离1970年1月1日的秒数)二 、NSDate的使用三、NSTimeinterval
阅读全文
摘要:1.Block定义Block:块语法,本质上是匿名函数(没有名称的函数)标准C⾥里⾯面没有Block,C语言的后期扩展版本,加入了匿名函 数。 C++、JS、Swift等语⾔言,有类似语法,叫做闭包。 Block语法和函数指针很相似。
阅读全文
摘要:字典1.快速枚举 forin 运行时不能更改内部数据for ( in ) {} //对象 //数组for(Contact *contact in friends) {[contact show];}判定是否为空 NSString *ns ==nil NSInteger ...
阅读全文
摘要:BOOL 类型用%d 输出NSRange range={11,7};//结构体赋值用{}NSMakeRange(11, 7); //快速创建的方法1.NSStringinitWithFormat:方法 通过给定格式化字符串 复制给字符串对象赋值stringWithFormat: 方法其实内部就是 a...
阅读全文
摘要:super 编译指令 不代表父类对象 调用父类方法的实现!!!! 相当于把代码考过来self 对象自身-(void)sayHi{ [super sayHi];//NSLog(@"name:%@ ,sex:%@ ,age:%ld,",_name,_sex,_age);NSLog(@"number:%@...
阅读全文
摘要:1.分析对象2 创建类(实例变量 方法) 3.创建对象 调用方法结局问题@property int age;//相当于声明gettersetter 方法;@synthesize age; //相当于实现getter setter 方法;@synthesize age=_age ;//会去访问_age...
阅读全文
摘要:OC语言的特点1.C语⾔言的超集,允许在OC中使⽤用C语⾔言源代码,编译器兼容C语⾔言程序。 2.具备完善的⾯面向对象特性。 3.包含⼀一个运⾏行时系统。 5.类库丰富。 除 / 余 %通过 self 调用 自身的对象方法面向对象编程 OOP ( Object Oriented Programm...
阅读全文

浙公网安备 33010602011771号