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