OC基础学习
KFC是做基的
Stay hungry, Stay foolish
展开
-
进击的KFC:OC(八)属性、点语法、KVC
⼀、属性 1.属性是Objective-C 2.0定义的语法,为实例变量提供了setter、getter⽅法的默认实现. 能在⼀定程度上简化程序代码,并且增强实例变量的访问安全性 2.属性的定义 属性的声明:使⽤@property声明属性 例如:@property NSString *name; 相当于@interface中声明了两个⽅法(sette原创 2015-11-05 21:01:41 · 432 阅读 · 0 评论 -
进击的KFC:OC(五): 字典、集、数组排序
⼀、字典类 字典⽤于保存具有映射关系(key-value对)数据的集合。 对于“name:张三”来讲,key就是“name”,key对应的value是“张三” ⼀个key-value对认为是⼀个条⺫(Entry),字典是存储key-value对的容器。字典类的特点 与数组不同,字典靠key存取元素。 key不能重复,value必须是对象。 key 作为钥匙,要具有唯一性 在开发中,一原创 2015-10-31 13:56:36 · 347 阅读 · 0 评论 -
进击的KFC:OC概述、面向对象编程、类和对象、实例变量操作
一.OC语言的特点:1.C语言的超集,允许在OC中使用C语言源代码,编译器兼容C语言程序. 2.具备完善的面向对象的特性3.包含一个运行时系统4.类库丰富 OC是一种面向对象的编程.具有:继承,封装,多态的特性二.类和对象的概念! 类:具有相同特征和行为的事物的抽象. 对象:是类的一个具体的实例.可以说,万物皆对象 对象是类的实例. 类是对象的类型 ⾯向对象编程中使⽤对原创 2015-10-31 09:55:26 · 632 阅读 · 0 评论 -
进击的KFC:OC(二)实例变量可见度、方法、setter、getter
实例变量可见度、方法、setter、getter原创 2015-10-31 10:19:59 · 418 阅读 · 0 评论 -
进击的KFC:(三)继承、初始化方法、便利构造器
⼀、继承 继承的特性: 1.继承是单向的(由上到下) 2.继承是可传递的 3.继承不能相互继承, 4.继承不能多继承 5.继承 就是 子类 继承 父类的所有实例变量和方法 继承的好处: 减少代码量 提高工作效率 继承中方法的调用:原创 2015-10-31 10:33:22 · 499 阅读 · 0 评论 -
进击的KFC:OC(十)内存管理高级
⼀、属性的内部实现原理 assign下的属性内部实现在Person.m中实现: // 实现set get方法,必须指定要赋值的成员变量 @synthesize name = _name; - (void)setName:(NSString *)name{ if (_name != name){ //加判断条件,赋同样的值时,只retain一次 [_name re原创 2015-11-07 19:46:05 · 336 阅读 · 0 评论 -
进击的KFC:OC(第九天):内存管理初级
⼀、内存管理介绍 内存的问题体现在两个方面:内存溢出,野指针异常 内存管理的⽅式: 垃圾回收(gc): 在OSX系统中用到 MRC(Manual Reference Count) // 手动引用计数 ARC(Auto Reference Count):自动引用计数 在ios开发过程中,用到的是引用计数的方法⼆、内存管理机制 OC采⽤引⽤计数机制管理内存,当⼀个新的引⽤指向对象时,引⽤计原创 2015-11-07 17:43:29 · 407 阅读 · 0 评论 -
进击的KFC:OC(七)类的扩展
⼀、掌握NSDate的使⽤ NSDate和NSDateFormatter1.NSDate是Cocoa中⽤于处理⽇期和时间的基础类,封装了某⼀给定的时刻(含⽇期,时间,时区) 获取当前时间:NSDate *dateNow = [NSDate date]; 注意NSLog(@“%@”,nowDate);⽆论你是哪个时区的时间,打印时总是打印对应的0时区时间。2.NSTimeInterval(即do原创 2015-11-05 20:19:07 · 533 阅读 · 0 评论 -
进击的KFC:OC(六)Block
pragma mark ——– Block语法一.Block的定义: Block:块语法,本质上是匿名函数(没有名称的函数).Block语法和函数指针很相似。课程回顾:函数函数:C语⾔中,实现某⼀功能的代码段。完整的函数包含两部分:函数声明、函数定义函数声明,即函数原型。例如:int sum(int x,int y);具有两个整型参数,⼀个整型返回值的函数。函数定义,即函数实现。例如:原创 2015-11-02 20:39:35 · 336 阅读 · 0 评论