import和class关键字的区别
摘要:1.import方式会包含被引用类的所有信息,包括被引用类的成员变量和方法2.class方式知识告诉编译器在当前这个文件中有另一个类的声明,具体这个类有什么信息,这里不需要知道,等到实现文件中真正要用到时 在去查看另一个类中的信息3.class可以解决两个类循环引用的问题
阅读全文
posted @
2015-05-29 21:08
Angel_baby
阅读(428)
推荐(0)
oc中的注释
摘要:1.单行注释 ://2.多行注释:/* */3.方法的注释:#pragma mark 解释(这中方式可以快速定位到方法,但是第一个方法到注释不会出现)4.用注释给方法分组:#pragma mark - 解释
阅读全文
posted @
2015-05-29 21:03
Angel_baby
阅读(801)
推荐(0)
oc中的构造方法和description方法,变量的作用域,
摘要:1.构造方法的声明和实现//声明- (id) initWithAge:(int) age andNo: (int) no;//实现- (id) initWithAge:(int) age andNo: (int) no{ self=[super init];//调用父类的init方法初始化 ...
阅读全文
posted @
2015-05-29 21:01
Angel_baby
阅读(241)
推荐(0)
@property关键字的使用
摘要:1.作用:@property是用来快速生成属性和属性的getter,setter方法的2.用法1.当类有声明属性时,可以用@property 生成属性的get,set方法@interface Student{int age;}@end//该句就相当于原始的get,set方法@property int...
阅读全文
posted @
2015-05-29 20:39
Angel_baby
阅读(746)
推荐(0)
oc中的点语法讲解
摘要:1.类的属性都有对应的getter和setter方法, 我们可以通过 [对象 setXxx:22]/[对象 xxx]方式调用setter方法和getter方法 但是也可以用 对象.Xxx=22 /int a=对象.xxx 这种方式编译器会自动帮我们判断是要get还是set, 当用这个点语法的...
阅读全文
posted @
2015-05-29 20:14
Angel_baby
阅读(262)
推荐(0)
分类 category使用
摘要:1.声明和实现@interface 主类名称 (分类名称)// 声明一些方法@end@implementation 主类名称 (分类名称)// 实现一些方法@end2.分类若失单独的文件,那么文件多名称格式 : 主类名+分类名.h eg, NSString+test.h3.作用:可以动态的为已经...
阅读全文
posted @
2015-05-29 19:56
Angel_baby
阅读(204)
推荐(0)
oc字符串的使用
摘要:创建一个字符串对象NSstring * str1 = @"hello";NSString * str = [[NSString alloc]initWithString:@"hello world!"];NSString * str_1 = [[NSString alloc]initWithUTF8...
阅读全文
posted @
2015-05-28 19:40
Angel_baby
阅读(249)
推荐(0)
预处理指令
摘要:1.强处理指令:是在程序编译前执行的命令2.强处理指令包括:宏定义(或带参数的宏定义),条件编译,文件包含a.宏定义: 作用:将define关键字后的表达式替换成第二个表达式,不参与任何计算,只负责替换 定义:#define 表达式 值 (所有的宏定义都以#开头) 作用域:默认从定义开始...
阅读全文
posted @
2015-05-26 23:01
Angel_baby
阅读(249)
推荐(0)
oc基础-NSFileManage对文件的操作
摘要:1.NSFileManage是一个单例类,也就是一个文件中仅有一个该对象,不管创建多少次创建:NSFileManage *fm[NSFileManage defaultManager]2.判断是否是文件夹 Bool dir=NO; Bool exists=[fm fileExistsAtPath...
阅读全文
posted @
2015-05-19 16:10
Angel_baby
阅读(306)
推荐(0)
oc基础-NSDate基本用法
摘要:1.一些基本方法[NSDate date];表示当前时间[NSDate dateWithTimeInterval:5 sinceDate:date];//返回比date晚5秒点时间[date timeIntervalSince1970];//返回1970到date时间之间的秒数,返回NSTimeI...
阅读全文
posted @
2015-05-19 15:56
Angel_baby
阅读(239)
推荐(0)
oc基础-NSNumber和NSValue的使用
摘要:1.在往oc的集合中存数据的时候,只能是放oc类型的值,那么就会涉及到将值类型对转化成oc数据类型的基本数据类型(int char double)-》oc数据类型//方式一 [NSNumber numberWithInt: 10]//将int类型的数据转成NSNumber类型 [NSNumber n...
阅读全文
posted @
2015-05-19 15:44
Angel_baby
阅读(282)
推荐(0)
oc基础-oc中集合的总结
摘要:NSArray/NSMutableArray:有顺序的,NSArray有快速创建方式,NSMutableArray没有NSSet/NSMutableSet:无序的,两个都没有快速创建方式NSDictionary/NSMutableDictionary :无序的,NSDictionary有快速创建方式...
阅读全文
posted @
2015-05-19 13:53
Angel_baby
阅读(194)
推荐(0)
oc基础-oc之集合NSDictionary,NSMutableDictionary
摘要:NSMutableDictionary继承自NSDictionary ,字典,NSMutableDictionary 可变集合 ,都是无序的NSDictionary1.创建方式 [NSDictionary dictionaryWithObject:@"value" forKey:@"key"] ...
阅读全文
posted @
2015-05-19 13:47
Angel_baby
阅读(247)
推荐(0)
oc基础-oc中之集合NSSet,NSMutableSet
摘要:NSMutableSet继承自NSSet,NSSet是不可变集合,NSMutableSet是可变集合,两者存放都是无序的NSSet:1.创建方式 [NSSet setWithObjects:@"123",@"abc"] [NSSet setWithObject:@""]2. 获取集合的个数:...
阅读全文
posted @
2015-05-19 13:22
Angel_baby
阅读(228)
推荐(0)
oc基础-oc中之集合NSArray,NSMutableArray
摘要:1.NSArray 不可变集合(仅在初始化时赋值),NSMutableArray 可变集合,两者的元素都是有顺序存放的NSArray: 创建方式 [NSArray arraywithObject:@"abcde"] [NSArray arrayWithObjects:@"abc",@"...
阅读全文
posted @
2015-05-19 13:12
Angel_baby
阅读(186)
推荐(0)
oc基础-NSString和NSMutableString区别
摘要:1.NSMutableString是NSString的子类,NSString有的方法NSMutableString也有2.NSMutableString是可变的字符串,NSString是不可变字符串 NSMutableString可以对字符串进行增删改操作,NSString不可以(仅在初始化的时候...
阅读全文
posted @
2015-05-19 12:42
Angel_baby
阅读(368)
推荐(0)
oc基础-Foundation中NSString类型的一些用法
摘要:1.创建方式:1 NSString *s=@"abc";2 3 NSString *s=[[NSString alloc] initWithString:@"aab"]4 5 NSString *s=[[NSString alloc] initWithStringFormat:@"%d",10...
阅读全文
posted @
2015-05-19 12:25
Angel_baby
阅读(397)
推荐(0)
oc基础-foundation框架中的常用结构体
摘要:1.CGPoint/NSPoint :表示坐标点的创建:CGPoint *cp=NSMakePoint(10,10); //x,yNSPonit *cp=CGPointMake(10,10);2.CGSize/NSSize : 用来表示尺寸的创建:CGSize *s=NSMakeSize(100...
阅读全文
posted @
2015-05-19 11:45
Angel_baby
阅读(234)
推荐(0)
oc基础-设计代理模式理解
摘要:通常情况下,一个类引用了另一个类时,都会有一个相关联待属性,比如person类中有一个student类型的属性,这样使用导致代码的耦合性太高,一旦我不想使用student作为该属性的类型时,即这个类型是个代理类,修改起代码十分的麻烦,所有我们就直接将这个属性定义成id类型的(NSObject *),...
阅读全文
posted @
2015-05-17 16:34
Angel_baby
阅读(270)
推荐(1)
oc基础-protocol协议的使用
摘要:1.协议:就是用来声明一大堆方法的,供遵守这个协议的对象使用的2.语法: @protocol 协议名称 //定义方法(仅时方法的声明) @endNSObject是所有协议的基协议,最好是所有协议都遵守基协议3.类遵守协议,那么这个类默认情况下,就会拥有这个协议内的所有的方法 ...
阅读全文
posted @
2015-05-17 16:19
Angel_baby
阅读(3091)
推荐(0)