摘要:wait和sleep区别: 1. 来自不同的类-->sleep(NSThread的类方法)wait(NSCondition的类方法) 2.sleep用于线程控制(等待),wait用于线程通信(发送通知);(一个等待,一个发通知) 3.sleep方法不会释放锁,一直占用资源;wait释放了锁,进入线程
阅读全文
摘要:1 // 2 // ViewController.m 3 // 05-递归锁(recursive)+条件锁(condition) 4 // 5 // Created by mac on 16/4/20. 6 // Copyright © 2016年 mac. All rights reserved. 7 // 8 /* 9 10 3). 互斥锁...
阅读全文
摘要:1 // 2 // ViewController.m 3 // 00-NSThread(四种方式) 4 // 5 // Created by mac on 16/4/20. 6 // Copyright © 2016年 mac. All rights reserved. 7 // 8 #import "CustumOperation.h" 9 #imp...
阅读全文
摘要:1 // 2 // UIImageView+WebCache.m 3 // 02-SDWebImage 4 // 5 // Created by mac on 16/4/20. 6 // Copyright © 2016年 mac. All rights reserved. 7 // 8 9 #import "UIImageView+WebCache.h" 10 1...
阅读全文
摘要:主队列和主线程:队列的方式开启多线程,主队列在一定是在主线程中执行的。她俩就这关系,主队列串行执行任务。并发队列可以控制最大并发数,是并发执行任务。
阅读全文
摘要:1 1> CALayer简介 2 * PPT简介 3 4 2> 属性和新建图层 5 01-CALayer01-基本使用 6 掌握 7 怎么设置阴影:shadowOpacity,shadowRadius + 解释圆角半径 + 边框 达到效果:太阳发光 8 比较特殊的View:UIImgeView + UIImageView圆角半...
阅读全文
摘要:1 1.xmpp 2 3 即时通讯一个框架 4 5 (1).CoreData 6 a>什么是CoreData 7 b>CoreData增删改查 8 9 "什么时候使用COredata 什么时候使用FMDatabases" 10 CoreData 在公司使用的比较少,用户的比较多的是FMDatabases 11 12 数据存储的结构比较简单的时候,...
阅读全文
摘要:1 六、微信项目(ipad/iphone版本) ios7 2 3 1.创建项目,用git版控制 4 2.导入xmppframwork框架 5 3.导入APPICON 启动图片 6 4.简单的做下登录界面(iphone / ipad 适配) 7 5.实现登录 8 (a) 登录成功之后,来主界面 9 (b) 登录失败要提示 10 11 "当Openfire...
阅读全文
摘要:1 // 2 // ViewController.m 3 // 07-转场动画 4 // 5 // Created by mac on 16/4/19. 6 // Copyright © 2016年 mac. All rights reserved. 7 // 8 9 #import "ViewController.h" 10 11 @inte...
阅读全文
摘要:// // ViewController.m // 04-CABasicAnimation // // Created by mac on 16/4/18. // Copyright © 2016年 mac. All rights reserved. // #import "ViewController.h" @interface ViewController () @propert...
阅读全文
摘要:// // ViewController.m // 01-CALayer创建 // // Created by mac on 16/4/18. // Copyright © 2016年 mac. All rights reserved. // /* 1. position:确定当前图层的锚点到父视图层坐标到原点的相对偏移量,在当前图层上找出锚点位置,将两者对齐 2. 绘制直线三部曲:...
阅读全文
摘要:// // ViewController.m // 01-CALayer创建 // // Created by mac on 16/4/18. // Copyright © 2016年 mac. All rights reserved. // /* 1. position:确定当前图层的锚点到父视图层坐标到原点的相对偏移量,在当前图层上找出锚点位置,将两者对齐 2. 绘制直线三部曲:...
阅读全文
摘要:/* 1. position:确定当前图层的锚点到父视图层坐标到原点的相对偏移量,在当前图层上找出锚点位置,将两者对齐 2. 绘制直线三部曲:创建可变路径(pathCreateMutable) : 添加到context(addPath) :开始绘制(drawPath) 途径阶段2:起始点确定, 属性
阅读全文