随笔分类 -  OC基础

1 2 下一页
import和class关键字的区别
摘要:1.import方式会包含被引用类的所有信息,包括被引用类的成员变量和方法2.class方式知识告诉编译器在当前这个文件中有另一个类的声明,具体这个类有什么信息,这里不需要知道,等到实现文件中真正要用到时 在去查看另一个类中的信息3.class可以解决两个类循环引用的问题 阅读全文
posted @ 2015-05-29 21:08 Angel_baby 阅读(428) 评论(0) 推荐(0)
oc中的注释
摘要:1.单行注释 ://2.多行注释:/* */3.方法的注释:#pragma mark 解释(这中方式可以快速定位到方法,但是第一个方法到注释不会出现)4.用注释给方法分组:#pragma mark - 解释 阅读全文
posted @ 2015-05-29 21:03 Angel_baby 阅读(801) 评论(0) 推荐(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) 推荐(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) 推荐(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) 推荐(0)
分类 category使用
摘要:1.声明和实现@interface 主类名称 (分类名称)// 声明一些方法@end@implementation 主类名称 (分类名称)// 实现一些方法@end2.分类若失单独的文件,那么文件多名称格式 : 主类名+分类名.h eg, NSString+test.h3.作用:可以动态的为已经... 阅读全文
posted @ 2015-05-29 19:56 Angel_baby 阅读(204) 评论(0) 推荐(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) 推荐(0)
预处理指令
摘要:1.强处理指令:是在程序编译前执行的命令2.强处理指令包括:宏定义(或带参数的宏定义),条件编译,文件包含a.宏定义: 作用:将define关键字后的表达式替换成第二个表达式,不参与任何计算,只负责替换 定义:#define 表达式 值 (所有的宏定义都以#开头) 作用域:默认从定义开始... 阅读全文
posted @ 2015-05-26 23:01 Angel_baby 阅读(249) 评论(0) 推荐(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) 推荐(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) 推荐(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) 推荐(0)
oc基础-oc中集合的总结
摘要:NSArray/NSMutableArray:有顺序的,NSArray有快速创建方式,NSMutableArray没有NSSet/NSMutableSet:无序的,两个都没有快速创建方式NSDictionary/NSMutableDictionary :无序的,NSDictionary有快速创建方式... 阅读全文
posted @ 2015-05-19 13:53 Angel_baby 阅读(194) 评论(0) 推荐(0)
oc基础-oc之集合NSDictionary,NSMutableDictionary
摘要:NSMutableDictionary继承自NSDictionary ,字典,NSMutableDictionary 可变集合 ,都是无序的NSDictionary1.创建方式 [NSDictionary dictionaryWithObject:@"value" forKey:@"key"] ... 阅读全文
posted @ 2015-05-19 13:47 Angel_baby 阅读(247) 评论(0) 推荐(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) 推荐(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) 推荐(0)
oc基础-NSString和NSMutableString区别
摘要:1.NSMutableString是NSString的子类,NSString有的方法NSMutableString也有2.NSMutableString是可变的字符串,NSString是不可变字符串 NSMutableString可以对字符串进行增删改操作,NSString不可以(仅在初始化的时候... 阅读全文
posted @ 2015-05-19 12:42 Angel_baby 阅读(368) 评论(0) 推荐(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) 推荐(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) 推荐(0)
oc基础-设计代理模式理解
摘要:通常情况下,一个类引用了另一个类时,都会有一个相关联待属性,比如person类中有一个student类型的属性,这样使用导致代码的耦合性太高,一旦我不想使用student作为该属性的类型时,即这个类型是个代理类,修改起代码十分的麻烦,所有我们就直接将这个属性定义成id类型的(NSObject *),... 阅读全文
posted @ 2015-05-17 16:34 Angel_baby 阅读(270) 评论(0) 推荐(1)
oc基础-protocol协议的使用
摘要:1.协议:就是用来声明一大堆方法的,供遵守这个协议的对象使用的2.语法: @protocol 协议名称 //定义方法(仅时方法的声明) @endNSObject是所有协议的基协议,最好是所有协议都遵守基协议3.类遵守协议,那么这个类默认情况下,就会拥有这个协议内的所有的方法 ... 阅读全文
posted @ 2015-05-17 16:19 Angel_baby 阅读(3091) 评论(0) 推荐(0)

1 2 下一页