码迷,mamicode.com
首页 >  
搜索关键字:oc 符号的用法    ( 5847个结果
iOS学习笔记---oc语言第二天
实例变量与方法一、实例变量的可见度二、方法oc中的方法分两种:类方法和实例方法类方法:只能类使用 eg:+ (id)alloc 注:类方法中不能使用实例变量实例方法:只能对象使用,eg:- (void)sayHi
分类:移动开发   时间:2014-06-25 20:43:54    阅读次数:231
oc中对象的初始化
在.m文件中使用对象方法:- (id)init{_name =@“zhangsan”;_age = 18;return self;}然后通过main方法中进行创建对象并初始化:例如:Person *p1 = [[Person alloc] init];类方法alloc是分配内存空间,对象方法init...
分类:其他好文   时间:2014-06-24 15:13:45    阅读次数:170
OC-多线程GCD的使用细节
1>GCD,全称Grand Central Dispatch,”牛逼的中枢调度器”,纯C语言,提供了非常多强大的函数2>GCD优势:(1)GCD是苹果公司为多核的并行运算提出的解决方案(2)GCD会自动利用更多地CPU内核(双核,四核等)(3)GCD会自动管理线程的生命周期(创建线程,调度任务,销毁...
分类:编程语言   时间:2014-06-24 11:54:27    阅读次数:273
OC中线程的状态相关
1.线程的状态NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(run) object:nil];[thread start];2.控制线程状态2.1>启动线程 -(void)start; //进....
分类:编程语言   时间:2014-06-24 11:53:02    阅读次数:233
OC-多线程安全隐患及一般解决办法
1.多线程的安全隐患1.1>一块资源可能被多个线程共享,也就是多个线程可能会访问同一块资源,如多个线程访问同一个对象,变量,文件等当多个线程访问同一块资源时,很容易引发数据错乱和数据安全问题1.2>安全隐患示意图:1.3>安全隐患的解决办法:互拆锁1.4>互斥锁的使用格式@synchronized(...
分类:编程语言   时间:2014-06-24 11:47:01    阅读次数:298
OC-nonatomic和atomic相关
1.原子和非原子属性1.1>OC在定义属性时又nonatomic和atomic两种选择(1)atomic:原子属性,为setter方法加锁(默认就是atomic)(2)nonatomic:非原子属性,不会为setter加锁1.2>atomic加锁原理@property (assign,atomic)...
分类:其他好文   时间:2014-06-24 11:39:45    阅读次数:205
OC中多线程的一些概念
1.进程1.1>进程是指在系统中正在运行的一个应用程序(同时打开QQ和Xcode,系统会分别启动2个进程)1.2>每个进程之间是独立的,每个进程均运行在其专用的且受保护的内存空间内2.线程1.1>一个进程想要执行任务,必须得有线程(每个进程至少要有一条线程,即主线程)1.2>线程是进程的基本执行单元...
分类:编程语言   时间:2014-06-24 11:38:28    阅读次数:229
iOS 在object-c 中调用c文件 方法
1,新建c 头文件 lib.h定义 c 函数2,新建 c 实现文件,新建模板选中 c File lib.c3,oc 中调用,引用 c 头文件 lib.hok 。搞定
分类:移动开发   时间:2014-06-23 00:17:54    阅读次数:554
swift学习笔记(五)构造过程
构造过程是为了使用某个类、结构体或枚举类型的实例而进行的准备过程,在构造过程中,对每个属性进行了初始值预设和其他必要的准备和初始化工作。 与OC相比,swift的构造函数,不需要返回值。同时,在类和结构体的构造过程中,必须对所有的存储类型属性,包含继承自父类的属性,赋予合适的初始值。存储类型值不能处于一个未知状态。 在对属性进行初始化过程中,有两种方法,第一:使用构造方法,第二:在定义属性时,...
分类:其他好文   时间:2014-06-22 22:48:43    阅读次数:340
ios 多线程
多线程包括:GCD  NSOperation   NSOperation是在GCD语言的基础上开发的,GCD类C语言, NSOperation OC语法 GCD: 名词解释  并行 dispatch_queue_t q = dispatch_queue_create("cn.itcast.gcddemo", DISPATCH_QUEUE_CONCURRENT); 串行 dispat...
分类:移动开发   时间:2014-06-22 15:42:16    阅读次数:298
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!