
OC基础
zhou_Ann
这个作者很懒,什么都没留下…
展开
-
OC基础使用
OC的基础使用,内存管理,属性,五种访问成员变量的方法, OC对象类头文件的两个作用等等原创 2015-04-10 13:33:33 · 431 阅读 · 0 评论 -
OC基础使用(十 NSDate 时间日期 及 NSDateFormatter 日期格式化类)
NSDate 时间日期 1.创建日期(使用静态方法)1.1 创建当前日期NSDate *date1 = [NSDate date];1.2 创建从1970年开始的日期NSTimeInterval time = 8.0*60*60;//时间戳(单位:秒)NSDate *date2 = [NSDate dateWithTimeIntervalSince1970:time原创 2015-04-10 15:08:47 · 847 阅读 · 0 评论 -
OC基础使用(八 NSDictionary 不可变字典)
NSDictionary 不可变字典(java:HashMap)1.创建1.1 使用常量的方式(少用)NSDictionary *dic1 = @{@"name" : @"jobs" , @"age" : @56 , @"sex" : @"男"};1.2 使用静态方法(常用)NSDictionary *dic2 = [NSDictionary dictionaryWit原创 2015-04-10 14:45:38 · 496 阅读 · 0 评论 -
OC基础使用(五 NSMutableString 可变字符串)
NSMutableString 可变字符串1.创建对象(常用)NSMutableString *string = [[NSMutableString alloc] initWithCapacity:0];2.设置值[string setString:@"Objective-C"];3.根据下标插入值[string insertString:@"学习 " atIndex:0]原创 2015-04-10 14:30:17 · 363 阅读 · 0 评论 -
OC基础使用(九 NsMutableDictionary 可变字典)
NsMutableDictionary 可变字典1.创建NSMutableDictionary *dic = [[NSMutableDictionary alloc] initWithCapacity:0];2.添加与修改元素[dic setObject:@"apple" forKey:@"fruit1"];3.根据key移除元素[dic removeObj原创 2015-04-10 14:51:35 · 461 阅读 · 0 评论 -
OC基础使用(七 NSMutableArray 可变数组)
NSMutableArray 可变数组1.使用初始化方法创建NSMutableArray *array = [[NSMutableArray alloc] initWithCapacity:0];2.添加元素[array addObject:@"one"];[array addObjectsFromArray:ay];3.根据下标插入元素[array i原创 2015-04-10 14:43:30 · 395 阅读 · 0 评论 -
OC基础使用(六 NSArray 不可变数组)
NSArray 不可变数组1.创建1.1 以常量的方式NSArray *array1 = @[@"apple",@"android",@"java",@18];1.2 以静态方法(常用)NSArray *array2 = [NSArray arrayWithObjects:@"apple",@"banana",[NSNull null],@"water",@99,@YES, n原创 2015-04-10 14:38:26 · 390 阅读 · 0 评论 -
OC基础使用(四 NSString 不可变字符串)
NSString 不可变字符串1.创建1.1 以常量的方式NSString *string1 = @"100";1.2 以静态方法(常用)将C字符串转换为OC字符串,并指定编码集NSString *string2 = [NSString stringWithCString:"world" encoding:NSUTF8StringEncoding];格式化字符串原创 2015-04-10 14:25:41 · 560 阅读 · 0 评论 -
OC基础使用(三 内存管理)
内存管理一、内存4个部分:常量区 (如:10,"abc") 效率最高全局静态区 (如:定义的全局变量,静态变量)栈区 (如:成员变量、参数)堆区 (如:所有创建的OC对象)堆、栈的区别?栈区 空间小(5-10M)、先进后出堆区 空间大(?G)、 无序的管理方式:1.基于垃圾回收的(系统完成)2.基于原创 2015-04-10 13:57:29 · 565 阅读 · 0 评论 -
OC基础使用(二)
一、继承1个特点:子类可以使用父类中所有非有的成员变量,属性、方法2个方法:- (BOOL)isMemberOfClass:(Class) 判断是否是成员- (BOOL)isKindOfClass:(Class) 判断是否是成员或子类成员二、多态定义:不同对象以自己的方式响应相同消息的能力1.消息(调用函数、方法 = 发送消息)[obj原创 2015-04-10 13:51:22 · 346 阅读 · 0 评论 -
运行别人项目,项目中有.pch文件时报错
今天把自己做的东西给同事,项目中有pch文件,我这边运行没问题,但同事哪儿直接报错,解决方法为:找到Build Settings中的Prefix Header添加绝对路径,直接把pch文件拖到Prefix Header上就OK了原创 2016-01-26 15:47:46 · 494 阅读 · 0 评论