![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OC语言
文章平均质量分 81
Wing_n
这个作者很懒,什么都没留下…
展开
-
Object-C【01】OC语言简述
OC简述:(1)IOS开发的核心语言(2)在C语言的基础上,对C封装,增加了面向对象的特性(3)IOS开发也兼容C、C++混编(4)OC源文件的扩展名为.m,(C源文件的扩展名为.h)(5)OC中用NSLog函数打印输出(6)编译器会将.m文件编译为.h目标文件(eg:main.m文件会被编译成main.o文件)Xcode中的快捷键:OC中使用 #i原创 2015-07-22 08:48:36 · 527 阅读 · 0 评论 -
【OC语言连载十】KVC、KVO、谓词
内容提纲:1、KVC 键值编码(KeyValue Coding)2、KVO 基于键值的观察者(KeyValue Observing)3、谓词一、KVC 键值编码(KeyValue Coding)1、【KVC简介】 (1) 一种可通过字符串的名字(key)来访问类属性的机制。 (2)该机制无需调用存取方法和变量实例就可访问对象属性。 (3)/原创 2015-08-12 08:35:04 · 467 阅读 · 0 评论 -
【OC05-1】字典、可变字典 (连载六)
//************* NSDictionary ***************************//注意:Person。m 文件中重写了description方法- (NSString*)description{ return [NSStringstringWithFormat:@"---%@---%ld",self,_name,原创 2015-07-31 08:16:10 · 397 阅读 · 0 评论 -
【OC05-2】NSSet、NSNumber、NSValue、NSDate、异常处理(连载七)
//************* NSSet ******************************** //不可变集合 //初始化集合 //集合中没有重复的元素,而且无序 NSSet *set = [[NSSetalloc]initWithObjects:@"1",@"2",ni原创 2015-07-31 08:19:12 · 419 阅读 · 0 评论 -
【OC04-2】数组、可变数组(连载五)
/**********************************************************///定义三个字符串对象 NSString *s1 = @"张三"; NSString *s2 = @"李四"; NSString *s3 = @"王五"; /**********原创 2015-07-29 08:05:43 · 498 阅读 · 0 评论 -
【OC04-1】Foundation框架、字符串(连载四)
一、认识Foundation框架(1)框架是由许多类、方法、函数组成的一个类库。以便于开发者更方便的开发程序(2)Foundation是OC语言的基础类库。此框架中的类都以“NS”为前缀,便于和其他框架分开。 常用类的创建(Foundation中大部分类都提供了这两种方式创建对象)【1】alloc创建NSNumber*number1 = [[NSNumber原创 2015-07-29 08:03:34 · 468 阅读 · 0 评论 -
【OC-2】OC语言基础二(自定义初始化、点语法)(连载二)
1.自定义初始化(1)方法返回值类型:有三种方式:(id), (instancetype), (类名*)(2)初始化方法:自定义的初始化方法,协商以init开头,并且init后面必须是大写【Book.h文件中声明】- (id) initWithTitle:(NSString *)title WithPage:(NSInteger)page;【Book.m文件中实现】-原创 2015-07-29 07:58:16 · 385 阅读 · 0 评论 -
Object-C连载九----内存管理
一.什么是内存管理 OC中的内存管理只针对OC中的对象,所有的对象都继承NSObject,都是一小块内存指向一大块内存 基本数据类型不需管理内存int,float,char,double,long,strut 当一个对象没有人再使用,该对象应该从内存中销毁 alloc开辟的都在堆区,栈区会自动管理而堆区不能二.引用计数 所有的OC对象都有一个计数器,这个计数器我们原创 2015-08-10 08:40:20 · 467 阅读 · 0 评论 -
【OC03-1】面向对象——封装、继承、多态(连载三)
1.OOP:面向对象编程(object oriented programing) OOD:面向对象设计(object oriented design)2.封装:隐藏属性、方法、或实现细节的过程3.OC面向的都是单继承:一个类只有一个父类,多个子类 多继承:一个类有多个父类,多个子类4.子类自定义初始化方法: 直接在父原创 2015-07-29 07:59:05 · 453 阅读 · 0 评论 -
【OC06】类目、延展、协议、计时器(连载八)
类目(Category)、延展、协议(Protocol)、计时器(NSTimer)原创 2015-08-06 08:30:47 · 469 阅读 · 0 评论