2015年6月12日
摘要: 块(block):类似于定义一个匿名的函数。至于其他什么用处我就不知道了块的定义:^[块返回值类型](形参类型1 形参1, 形参类型2 形参2,。。。){ //块执行体}跟函数语法格式的差别:1.定义块必须以^开头2.可以省略块返回值类型3.定义块无须指定名字4.如果没有形参,()不能省略,一般用... 阅读全文
posted @ 2015-06-12 20:53 新人喵 阅读(240) 评论(0) 推荐(0) 编辑
  2015年6月10日
摘要: copy 返回一个不可变的对象;mutableCopy 返回一个可变的对象;使用copy方法时 类必须实现:协议中的-(id)copyWithZone:(NSZone*)zone方法-(id)copyWithZone:{FKDog* dog=[[[self class]allocWithZone:z... 阅读全文
posted @ 2015-06-10 21:11 新人喵 阅读(238) 评论(0) 推荐(0) 编辑
  2015年6月9日
摘要: 字典NSDictionary:用于保存具有映射关系的数据:key-value;创建NSDictionary的常用方法:dictionary:dictionaryWithContentsOfFile:/initWithContentsOfFile:dictionaryWithDictionary:/i... 阅读全文
posted @ 2015-06-09 13:31 新人喵 阅读(147) 评论(0) 推荐(0) 编辑
  2015年6月8日
摘要: 不可变集合 NSSet:集合元素无顺序,没有索引号,元素不可重复。NSSet在功能上可看做是NSArray的父集,它是一个更通用的类。NSSet包含如下常用方法:setByAddingObject:setByAddingObjectFromArray:setByAddingObjectFromSet... 阅读全文
posted @ 2015-06-08 13:53 新人喵 阅读(212) 评论(0) 推荐(0) 编辑
  2015年6月5日
摘要: 数组:可重复,有序不可变数组创建数组//array开头的方法是类方法,init开头的是实例方法//NSArray* arr=[[NSArray alloc]initWithObjects:@"",@"",@"",nil];NSArray *arr=[NSArray arrayWithObjects:... 阅读全文
posted @ 2015-06-05 21:27 新人喵 阅读(124) 评论(0) 推荐(0) 编辑
摘要: NSString创建字符串:char *str="string"NSString* str=@“创建字符串”;NSString* str=[[NSString alloc]initWithString:@"string"];NSString* str=[[NSString alloc]initWit... 阅读全文
posted @ 2015-06-05 15:32 新人喵 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 1.类的两种包装类: 将基本数据包装成对象:NSValue;NSNumber;NSValue是NSNumber的父类,NSValue用来封装一些基本数据, NSValue是一个通用的包装类,用来包装单个基本数据类型;NSNumber是一个更具体的包装类,用于包装c语言的各种数值类型。(数值!)其主要... 阅读全文
posted @ 2015-06-05 13:31 新人喵 阅读(268) 评论(0) 推荐(0) 编辑
  2015年6月4日
摘要: 1.类和对象类是抽象化,对象是具体化。(1)定义类: 分为两个步骤,类的声明:定义类的成员变量和方法;@interface 用于声明定义类的接口部分,@end表面定义结束;。 成员变量的定义:{}用于声明该类的成员变量;语法:基本类型 成员变量名; 方... 阅读全文
posted @ 2015-06-04 13:34 新人喵 阅读(1497) 评论(0) 推荐(0) 编辑
  2015年6月3日
摘要: 1.取一个变量的值,可通过直接与间接的方式直接:访问变量 间接:通过变量的内存地址来获取变量的值。存放内存地址的变量就是指针变量。2.定义指针变量的语法:类型* 变量名&:取地址运算符,取变量的内存地址;(单目运算符)*:取变量运算符,读取指针所指的变量。3.对于指针变量,有两个规则:(1)定义指... 阅读全文
posted @ 2015-06-03 14:09 新人喵 阅读(1139) 评论(0) 推荐(0) 编辑