IOS 面试题总结
2015-08-04 19:14
429 查看
4.
3.数据持久化(ToDo:写程序)/article/1389347.html
-属性列表
-对象归档
-数据库SQLite3
-CoreData
2.多线程 ①NSThread ②NSOperation ③GCD (Grand Central Dispatch)
•不用自己创建 系统自带的队列
- dispatch_get_global_queue(DISPATCH_QUEUE_PROIRITY_DEFAULT,0) 替换:HIGH,LOW
- dispatch_get_main_queue
•等一组线程都结束 才会执行操作
dispatch_group_async(group, queue, block^{
.......
dispatch_group_notify(group, dispatch_get_main_queue(), ^{
finished;
});
});
group: dispatch_group_t group = dispatch_group_create;
queue: dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
•1结束才执行2,2结束才能执行3
dispatch_async(queue,block^{
dispatch_async(queue,block^{});
dispatch_barrier_async(queue, block^{});
dispatch_async(queue,^{});
});
queue: dispatch_queue_t queue = dispatch_queue_create("note", DISPATCH_QUEUE_CONCURRENT);
1.NSAarry
•如何删重
NSArray *a;
NSSet *unique = [NSSet setWithArray:a];
NSArray *b = [[NSArray alloc] initWithArray:[unique allObjects]];
3.数据持久化(ToDo:写程序)/article/1389347.html
-属性列表
-对象归档
-数据库SQLite3
-CoreData
2.多线程 ①NSThread ②NSOperation ③GCD (Grand Central Dispatch)
•不用自己创建 系统自带的队列
- dispatch_get_global_queue(DISPATCH_QUEUE_PROIRITY_DEFAULT,0) 替换:HIGH,LOW
- dispatch_get_main_queue
•等一组线程都结束 才会执行操作
dispatch_group_async(group, queue, block^{
.......
dispatch_group_notify(group, dispatch_get_main_queue(), ^{
finished;
});
});
group: dispatch_group_t group = dispatch_group_create;
queue: dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
•1结束才执行2,2结束才能执行3
dispatch_async(queue,block^{
dispatch_async(queue,block^{});
dispatch_barrier_async(queue, block^{});
dispatch_async(queue,^{});
});
queue: dispatch_queue_t queue = dispatch_queue_create("note", DISPATCH_QUEUE_CONCURRENT);
1.NSAarry
•如何删重
NSArray *a;
NSSet *unique = [NSSet setWithArray:a];
NSArray *b = [[NSArray alloc] initWithArray:[unique allObjects]];
相关文章推荐
- 黑马程序员——17,集合,TreeSet,二叉树,泛型
- 黑马程序员----IO基础知识1
- 程序员面试、算法研究、编程艺术、红黑树、数据挖掘5大经典原创系列集锦与总结
- 互联网思维下的码农新生态
- GIF演示排序算法
- [转载]100分程序员的8个习惯
- iOS面试题
- [.Net码农]Type.GetProperties 方法-获取实体类 变量
- 黑马程序员-设计模式
- Java SE 面试题
- Java线程面试题 Top 50
- 程序员笔记之设计(一)
- 初进职场我们该怎么做到最好
- 算法面试题-- 连接树的所有兄弟节点
- Hibernate 学习笔记
- 《程序员面试宝典》--栈和堆,局部变量和全局变量
- 程序员学炒股(5) 股指交割日效应是否存在?
- Java后台-面试问题汇总:历时20天,主流互联网公司面试经历
- 程序员学炒股(4) 早晨十字星靠不靠谱
- 职场达人必备!PDF、WORD、PPT、TXT互相转换方法