博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IOS 面试题总结
阅读量:6368 次
发布时间:2019-06-23

本文共 1033 字,大约阅读时间需要 3 分钟。

 

4.

 

3.数据持久化(ToDo:写程序)

 


 

  -属性列表

  -对象归档

  -数据库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]];

 

转载于:https://www.cnblogs.com/puppyb2m/p/4702912.html

你可能感兴趣的文章
记一次使用Spring REST Docs + travis + github自动生成API接口文档的操作步骤(下)...
查看>>
1、集合 2、Iterator迭代器 3、增强for循环 4、泛型
查看>>
关于/var/run/docker.sock
查看>>
SCrapy爬虫大战京东商城
查看>>
用 JavaScript 实现链表操作 - 11 Alternating Split
查看>>
Laravel优秀扩展包整理
查看>>
日志分析之识别真假蜘蛛与处理办法
查看>>
太多脚本将会毁掉持续交付
查看>>
一地鸡毛 OR 绝地反击,2019年区块链发展指南
查看>>
卢森堡大学发布RepuCoin系统,可破解区块链51%攻击
查看>>
国内云计算厂商众生相:四大阵营十几家企业生存盘点
查看>>
细说Unicode(一) Unicode初认识
查看>>
Node.js有了新的管理者
查看>>
Java 20年:历史与未来
查看>>
彻底理解Javascript中的原型链与继承
查看>>
腾讯最大规模裁撤中层干部,让贤年轻人
查看>>
gRPC-Web发布,REST又要被干掉了?
查看>>
如何:强化 TCP/IP 堆栈安全
查看>>
Spring3 MVC中使用Swagger生成API文档
查看>>
FastCGI PHP on Windows Server 2003
查看>>