- 博客(12)
- 收藏
- 关注
原创 NSOperation
1 NSOperation的作用 配合使用NSOperation和NSOperationQueue也能实现多线程编程2 NSOperation和NSOperationQueue实现多线程的具体步骤先将需要执行的操作封装到一个NSOperation对象中然后将NSOperation对象添加到NSOperationQueue中系统会自动将NSOperationQueue中的NSOperation
2015-04-06 17:09:19 727
原创 GCD
1 什么是GCD全称是Grand Central Dispatch,可译为“牛逼的中枢调度器”纯C语言,提供了非常多强大的函数2 GCD的优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程)程序员只需要告诉GCD想要执行什么任务,不需要编写任何线程管理代码3 任务和队列GCD中
2015-04-06 00:12:09 537
原创 NSThread
一个NSThread对象代表一条线程1 创建和启动线程的3种方式1> 先创建,后启动// 创建NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(download:) object:nil];// 启动[thread start];2> 创建完自动启动[NSThread detachNewTh
2015-04-05 23:32:31 373
原创 多线程基础
多线程基本概念什么是进程: 进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内什么是线程: 1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程) 线程是进程的基本执行单元,一个进程(程序)的所有任务都在线程中执行1个线程中任务的执行是串行的: 如果要在1个线程中执行多个任务,那么只能一个一个地按顺序执行这些任务 也就
2015-04-05 23:08:24 425
原创 swift基本语法04 字典
swift基本语法04 字典// 定义字典的时候,同样可以指定 key & value 的类型 // 通常字典中,key 是字符串,value 是任意的类型 // AnyObject 类似于 OC 中的 id // 但是,在 swift 中,真的是万物皆对象,数值型的不需要任何的转换var dict = Dictionary<String, AnyObject>()dict["name"] =
2015-03-16 23:46:01 358
原创 swift基本语法03 String&NSString
swift基本语法03 String&NSString/** Swift 中原本很多的 NS 开头的对象,都没有 NS 了,但是原本的 NS 对象仍然能够使用!在 swift 中,定义变量的时候,可以直接指定类型String & NSString 区别1. String 可以支持遍历 NSString 不支持2. String 是一个结构体,性能更高 NSString 是一
2015-03-16 23:42:45 619
原创 UI控件看不见或不能点击原因总结
创建了一个控件,就是看不见:1.当前控件没有添加到父控件中2.当前控件的hidden = YES3.当前控件的alpha <= 0.014.没有设置尺寸(frame.size、bounds.size)5.位置不对(当前控件显示到窗口以外的区域)6.背景色是clearColor7.当前控件被其他可见的控件挡住了8.当前控件是个显示图片的控件(没有设置图片\图片不存在,比如UIImage
2015-03-11 21:04:17 992
原创 swift基本语法 02for循环
for循环// OC 中的写法仍然可以使用,不过有两个细节 // 1. 没有括号 // 2. 没有语法提示 for var i = 0; i < 10; i++ { println(i) }// swift 中的标准写法,Xcode 6.0 beta 3之前 for i in 0..<10 { println(i) }// 从 0 到 10,一共 11 次 for
2015-03-07 21:39:31 451
原创 swift基本语法 01常量&变量
常量&变量(基于Xcode6.3)/** var 定义变量 let 定义常量关于常量&变量的使用原则:尽量先用 let,只有需要变的时候,再用 var,能够更加安全*/var x = 10 x = 15let z = 20 // 常量在定义之后不允许过修改 //z = 21(错误)// alloc/init -> swift 中有一个构造函数的概念,类名() // 注意
2015-03-07 19:33:12 354
原创 item属性总结
一.UINavigationItem1> 获得方式 * self.navigationItem // self是指控制器2> 作用 * 可以用来设置当前控制器顶部导航栏的内容:// 设置导航栏中间的内容 * self.navigationItem.title * self.navigationItem.titleView二、UIBarButtonItem1> 用在什么地方 // 设置导航
2015-03-06 22:29:59 612
原创 OC 内容属性总结
oc中四个容易混淆的内容属性:1. textAligment : 文字的水平方向的对齐方式1> 取值NSTextAlignmentLeft = 0, // 左对齐NSTextAlignmentCenter = 1, // 居中对齐NSTextAlignmentRight = 2, // 右对齐2> 哪些控件有这个属性 : 一般能够
2015-03-05 22:02:21 390
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人