OC
文章平均质量分 73
dwt1220
这个作者很懒,什么都没留下…
展开
-
Foundation2 Array的创建,遍历和排序,MutableArray
创建数组 //创建一个空的数组,Array是不可变数组,创建为空以后也不能加元素了。 NSArray *array = [NSArray array]; // 创建有1个元素的数组 array = [NSArray arrayWithObject:@"123"]; // 创建有多个元素的数组 array = [NSArray ar原创 2014-05-17 18:13:53 · 1232 阅读 · 0 评论 -
多线程(2) GCD
GCD NSOperation 什么是GCD 全称是Grand Central Dispatch,可译为“伟大的中枢调度器” 纯C语言,提供了非常多强大的函数 GCD的优势 GCD是苹果公司为多核的并行运算提出的解决方案 GCD会自动利用更多的CPU内核(比如双核、四核) GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程) 程序员只需原创 2015-04-26 13:38:31 · 599 阅读 · 0 评论 -
OC文件解压(SSZipArchive)
SSZipArchive 转 http://blog.csdn.net/kqygww/article/details/24851877原创 2015-04-23 15:57:23 · 2000 阅读 · 0 评论 -
解析JSON XML
JSON数据 {"videos":[{"id":1,"image":"resources/images/minion_01.png","length":10,"name":"小黄人 第01部","url":"resources/videos/minion_01.mp4"},{"id":2,"image":"resources/images/minion_02.png","length":12,"原创 2015-04-23 15:43:14 · 668 阅读 · 0 评论 -
Foundation4,NSNumber,NSValue,NSNull,NSDate
NSNumber 是NSValu的子类 把int float double 数字类型的包装成OC对象后,能让如Array这类不能放基本数据类型的类中。原创 2014-05-17 23:15:28 · 777 阅读 · 0 评论 -
Foundation2 NSString的创建,导出,常用方法,NSMutableString
NSString的创建 // char *s = "A String!"; // C语言中的字符串 // 动态方法生成,需要释放内存 NSString *str2 = [[NSString alloc] init]; [str2 release];// 有alloc需要释放内存 NSString *str3 = [[NSString alloc]原创 2014-05-17 14:42:22 · 938 阅读 · 0 评论 -
内存管理,@property和@synthesize
OC中不会自动回收内存,需要自己管理。 三种方式 retain和release 手动管理 autorelease 半自动管理 arc 自动管理原创 2014-05-17 12:20:51 · 543 阅读 · 0 评论 -
Foundation3NSDictionary初始化方式
Dictionary初始化方式 NSDictionary是不可变的原创 2014-05-17 22:44:32 · 1439 阅读 · 0 评论 -
OC简单语法复习(总结)
定义类 OC中描述类需要2个文件。 类名.h 头文件(定义变量,类名) 类名m 实现 (实现方法) .h中的格式 @interface 类名:父类 //:为继承表示。 { /* 此处定义变量。默认为@protected */ } // 此处定义方法声明 @end原创 2014-05-17 11:36:24 · 624 阅读 · 0 评论 -
OC简单语法复习
第一个oc类 OC中。新建一个类会生成2个文件,OC中一个类需要2个文件来描述。 一个.h(声明),用于声明变量.方法 声明的关键字:@interface @end 一个.m(实现)用于实现.h中的方法 实现的关键字 @implementation @ end 如:Student 类原创 2014-05-17 11:07:56 · 979 阅读 · 0 评论 -
Foundation5 NSObject和反射,copy语法
NSObject常用方法 Student *stu = [[[Student alloc] init] autorelease]; // isKindOfClass判断对象是否属于某个类 或者 子类 if ( [stu isKindOfClass:[Person class]] ) { // NSLog(@"stu属于Person或者继承自Per原创 2014-05-17 23:41:02 · 1080 阅读 · 0 评论 -
特有语法,分类Category,protocol协议,block (总结)
分类Category 可以在不改变原来类代码的基础上,扩展类的方法 .h文件格式 @interface 要扩展的类名(分类名) 扩展的方法声明。默认保护。继承的子类,可以使用。 @end .m文件格式原创 2014-05-17 14:06:36 · 641 阅读 · 0 评论 -
特有语法,分类Category,protocol协议,block
Category 可以在不改变原来类代码的基础上,扩展类的方法 .h原创 2014-05-17 12:34:40 · 913 阅读 · 0 评论 -
多线程(1) pthread(可无视) 2.NSThread(静态方法使用居多)
iOS中多线程的实现方案 1.pthread 2.NSThread 3.GCD 4.NSOperation 1.pthread(几乎不用) 一套通用的多线程API 适用于Unix\Linux\Windows等系统 跨平台\可移植 使用难度大 语言:C 线程生命周期:程序员管理 - (void)touchesBegan:(NSS原创 2015-04-25 17:20:06 · 1177 阅读 · 0 评论