0 > OC简介OC语言在c语言的基础上,增加了一层小小的面向对象语法,完全兼容C语言,在OC代码中,可以混用c,甚至是c++代码。OC语法非常简洁且高效可以使用OC开发mac osx平台和ios平台的应用程序。拓展名:c语言- .c OC语言 .-m 兼容C++ .-mm历史:Cocoa和Objc...
分类:
其他好文 时间:
2015-06-26 17:47:16
阅读次数:
111
block 块语法,可以用block去保存一段代码,或者封装一段代码.
block 实际是由c语言实现的,执行效率很高.
block 实际借鉴了函数指针的语法.
block
(^)(参数类型1 参数名1,参数类型2 参数名2...);
返回值类型 (^)();
1.没有参数,括号也不能省略
2.参数名可以省略
void(^myBlock1)(); 无参数无返回...
分类:
其他好文 时间:
2015-06-23 01:03:45
阅读次数:
117
NSDate 日期类,继承自NSObject,代表一个时间点
NSDate *date=[NSDate date];
NSLog(@"%@",date); //格林尼治时间,0时区时间
NSDate *date1=[NSDate
dateWithTimeIntervalSinceNow:8*60*60];//现在的时间
NSDate *date2=[NSDate...
分类:
其他好文 时间:
2015-06-23 01:02:28
阅读次数:
224
继承:
1.单向继承,一个类只能有一个父类,一个父类可以有多个子类.
2.单向继承,基类(根类)是OSObject
3.子类可以继承父类的属性和方法
当父类的方法不满足子类的需求时,子类可以重写父类的方法,重写父类的方法,在子类中不需要再次声明.
1.完全重写
2.部分重写 使用super
建立继承关系之后,子类可以继承父类的:
1.实例变量,@public@p...
分类:
其他好文 时间:
2015-06-16 21:20:38
阅读次数:
85
NSValue简介
NSValue是结构体的对象类型,它为我们封装了一系列的很好的方法
可以方便的把结构体转为对象类型
1.把普通的结构体转化为NSValue类型
+ (NSValue *)valueWithPoint:(NSPoint)point;
+ (NSValue *)valueWithSize:(NSSize)size;
+ (NSValue *)valueWithRec...
分类:
其他好文 时间:
2015-06-08 13:30:38
阅读次数:
263
NSNumber简介
NSNumber是数字的对象形式,因为在OC的数组和字典中只允许存放对象,所以我们有时候需要转化
我们普通的类型是 123 那么 NSNumber类型的是 @123,它是一个对象
1.把int float double等类型转化为 NSNumber类型
查看系统的API我们可以看见有如下的方法可以生成NSNumber类型:
+ (NSNumber *)...
分类:
其他好文 时间:
2015-06-08 11:45:50
阅读次数:
100
一、进程和线程 二、各种队列! 1、GCD:Grand Central Dispatch 2、串行队列(Serial) 你可以创建任意个数的串行队列,每个队列依次执行添加的任务,一个队列同一时刻只能执行一个任务(串行),但是各个队列之间不影响,可以并发执行。每个队列中的任务运行在一个由...
分类:
编程语言 时间:
2015-06-02 14:42:54
阅读次数:
193
OC9-开发模式
本章内容主要讲述OC语言中常用的开发模式,开发模式是解决某些具体问题的固定解决方案。在OC中主要由三种可以使用
单例模式键值观察模式消息模式
1,单例模式
在开发过程中,经常有一些共享型的数据需要储存在一个公共的地方,需要的时候,可以方便回去。单例模式便提供创建一个公共地方的方法。
@interface TestObj: NSObject
@property do...
分类:
其他好文 时间:
2015-06-01 22:46:20
阅读次数:
171
-------- Java培训、Android培训、iOS培训、.Net培训、期待与您交流 --------创建一个字符串对象NSstring * str1 = @"hello";NSString * str = [[NSString alloc]initWi...
分类:
其他好文 时间:
2015-05-28 21:20:31
阅读次数:
171
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、 1.使用了基类NSObject,要调用Foundation框架的Foundation.h头文件。 2.一个完整的类,包含了类的声明和实现; 3.类的声明:声明对象的属性和行为@inter...
分类:
其他好文 时间:
2015-05-26 21:11:18
阅读次数:
144