搜索 "==>" 寻找标记OC基础总结: Objective-C具有相当多的动态特征,如: " 动态类型 , 动态绑定 , 动态加载"==>copy mutableCopy浅复制: 在复制操作中,对于被复制的对象的每一层复制都是指针复制.深复制: 在复制操作中,对于被复制的对象至少有...
分类:
其他好文 时间:
2015-08-27 18:01:29
阅读次数:
191
Cocoa提供两个处理文件的通用类:属性列表和对象编码。
1.属性列表
在Cocoa中,有一个类名为属性列表(property list)的对象,通常简写为plist。这些列表包含 Cocoa知道如何操作的一组对象。具体来讲,Cocoa知道如何将它们保存到文件中并进行加载。属性列表类包括NSArray、NSDictionary、NSString、NSNumber、NSDate和NSData,以...
分类:
其他好文 时间:
2015-08-27 13:32:37
阅读次数:
271
OC简介:1986年,BradCox(布莱德·考克斯)在第一个纯面向对象语言Smalltalk基础上写成了Objective-C语言。1985年,被赶出苹果公司的Steve Jobs成立了NeXT公司,致力于开发强大且经济的工作 站。NeXT选择Unix作为其操作系统1988年Steve Jobs获...
分类:
其他好文 时间:
2015-08-27 02:07:49
阅读次数:
197
都是注释哈类的组成: C语言中函数分为声明和实现 OC中定义一个类也分为声明和实现, 也就是说以后我们在OC中定义类, 就是在写类的声明和实现编写类的声明和实现: 声明 .h: /* 行为方法: OC中的行为和C语言中的函数一样, 都是用来保存...
分类:
其他好文 时间:
2015-08-27 02:03:03
阅读次数:
232
/*Foundation.h为主头文件, 主头文件中又拷贝了该工具箱中所有工具的头文件, 我们只需要导入主头文件就可以使用该工具箱中所有的工具, 避免了每次使用都要导入一个对应的头文件工具箱的地址: /Applications/Xcode.app/Contents/Developer/Platfor...
分类:
其他好文 时间:
2015-08-27 02:01:06
阅读次数:
136
在OC基础(十一)中我们讨论了类别和非正式协议的奇妙之处。在使用非正式协议时,可以只实现你想要获得响应的方法。也不必在对象中声明任何内容来表示该对象可用作委托对象。所有这些任务可以用最少的代码完成。
下面来学习正式协议。
1. 正式协议
与非正式协议一样,正式协议包含了方法和属性的有名称列表。但与非正式协议不同的是,正式协议需要显示地采用。采用(adopt)协议的办法是在类的@in...
分类:
其他好文 时间:
2015-08-20 15:22:59
阅读次数:
153
在编写面向对象的程序时,经常要为现有的类添加一些新的行为,通常采用创建子类的方法。不过有时候子类不方便,比如,想为NSString类添加一个新的行为,但是NSString实际上只是一个类簇的表面形式,因而为这样的类创建子类会非常困难。
利用Objective-C的动态运行时机制,可以使用类别(category)来为现有的类添加新方法。
1.创建类别
通常类别代码放在独立的...
分类:
其他好文 时间:
2015-08-20 13:13:51
阅读次数:
232
一、实例变量可见度可见度特点public实例变量可以在类的外部和内部操作protected实例变量只能在该类和其子类内操作默认private实例变量只能在该类内访问内部:相应类的@implementation和@end之间@interfacePerson:NSObject{@publicNSString*_name;@protectedNSString*_gender;i..
分类:
其他好文 时间:
2015-08-15 18:32:03
阅读次数:
99
OC中的NSArray提供了较多的排序方法,可以对数组元素进行有效的排序,下面先准备一个Student和Course类来作为练习对象。 一 创建练习类 1 Course类 //?Course.h
#import?<Foundation/Foundation.h>
@in...
分类:
编程语言 时间:
2015-08-14 17:23:22
阅读次数:
171
一、课程回顾1、面向对象的语言面向对象编程:以事物为中心面向过程编程:以事件为中心2、类和对象描述类:具有相同特征和行为的事物的抽象对象是类的实例,类是对象的抽象3、定义类接口部分:声明类的特征(实例变量)和行为(方法)实现部分:实现方法4、创建对象Person*p1=[[Per..
分类:
其他好文 时间:
2015-08-14 01:15:43
阅读次数:
146