OC
文章平均质量分 78
CornerFly
这个作者很懒,什么都没留下…
展开
-
OC-11-Foundation框架
------- CornerFly真诚期待与您交流! ---------- 一、结构体Foundation框架中的结构体包括:NSRange NSPoint\CGPoinit NSSize\CGSize NSRect\CGRect1、NSRange:表示范围NSRange (location length)NSString *str = @”I lo原创 2015-05-21 16:45:02 · 364 阅读 · 0 评论 -
OC-2-类和对象
------- CornerFly真诚期待与您交流! ----------类和对象都是针对面向对象的编程语言来说的,那么我们先从什么是面向对象开始说起。一、面向对象和面向过程1、面向对象和面向过程面向对象和面向过程只是解决问题的两种不同思想。OC是面向对象的,C是面向过程的。有一定的开发经验之后,对这两种思想的理解更加深刻。2、以用电脑听歌来说1原创 2015-05-20 14:36:26 · 327 阅读 · 0 评论 -
OC-3-三大特性:封装
------- CornerFly真诚期待与您交流! ---------- 面向对象的三大特性包括封装、继承、多态。一、封装在编程的过程中,有时候我们需要在给成员变量赋值的时候,对赋的值进行过滤掉不合理的值,因为在方法中可以调用成员变量,通过提供一些方法给成员变量设置值或者获取成员变量的值,把内部的成员变量和结构保护起来,这就是面向对象中的封装。二、原创 2015-05-21 14:42:55 · 602 阅读 · 0 评论 -
OC-4-弱语法、类方法
------- CornerFly真诚期待与您交流! ---------- 一、OC的弱语法1、概述OC的编译器不报错,但是运行的时候,出现报错或者闪退,这就是OC的弱语法。2、常见错误1>error : instance variable “wheel” is protected.*默认情况下,成员变量是被保护的,可以在定义成员变量前加上@pr原创 2015-05-21 14:57:09 · 423 阅读 · 0 评论 -
OC-5-三大特性:继承
-------CornerFly真诚期待与您交流! ---------- 一、继承的基本用法1、设计两个类Bird、Dog// Bird的声明@interface Bird : NSObject{ @public int weight;}- (void)eat;@end// Bird的定义@implementatio原创 2015-05-21 15:03:38 · 420 阅读 · 0 评论 -
OC-7-开发技巧
------- CornerFly真诚期待与您交流! ---------- 一、NSString基本使用1、NSString是一个生成OC字符串对象的类二、length和sizeof的区别1、length方法算的是字符串的字数。2、sizeof算的是字节数。3、strlen算的是字符串的字符数。三、代码示例#import @int原创 2015-05-21 15:43:56 · 285 阅读 · 0 评论 -
OC-6-三大特性:多态
------- CornerFly真诚期待与您交流! ----------一、概述1、多态:某一类事物的多种形态,OC对象具有多态性。2、注意点:没有继承就没有多态3、动态的好处:如果函数\方法中使用的是父类类型,可以传入父类,子类对象4.局限性:父类类型的变量,不能直接调用子类特有的方法,如果想调用,必须强转为子类类型的变量后,才能直接调用子类特有原创 2015-05-21 15:35:53 · 286 阅读 · 0 评论 -
OC-8-核心语法
------- CornerFly真诚期待与您交流! ----------一、点语法1、基本使用 Person *p = [Person new];p.age = 10; // [p setAge:10];2、注意点1>点语法的本质是get和set方法的调用2>点语法是编译器特性3>在set或get方法中调用点语法原创 2015-05-21 15:55:51 · 408 阅读 · 0 评论 -
OC-9-内存管理
------- CornerFly真诚期待与您交流! ---------- 内存是有限的,所以需要对内存进行管理。内存管理的范围是:任何继承了NSObject的对象,对其他基本数据类型(int、char、float、double、struct、enum等)无效。一、引用计数器1、引用计数器占用4个字节的内存2、当一个对象的引用计数器值为0时,原创 2015-05-21 16:20:24 · 282 阅读 · 0 评论 -
OC-10-其他:block、protocol、代理设计模式
------- CornerFly真诚期待与您交流! ----------一、block1、作用:Block封装了一段代码,可以在任何时候执行。2、Blocks的定义int (^MySum)(int, int) = ^(int a, int b) { return a+b;};定义了一个叫MySum的blocks对象,它带有两个int参数原创 2015-05-21 16:31:02 · 351 阅读 · 0 评论 -
OC-1-基础语法
------- CornerFly真诚期待与您交流! ----------原来接触过VB和C++,在学习过C语言之后,再接触面向对象的OC,感觉还是很亲切的,个人觉得OC就是封装了之后的C,本质是一样的。由于OC是面向对象的,在编程思想上和C有很大区别。对比着学习更好。下面主要介绍OC特有的用法。一、OC概述1、完全兼容C语言2、可以在OC代码中原创 2015-05-20 14:16:23 · 470 阅读 · 0 评论