返回信息流RT,一道面试题,你在iOS开发当中哪里用到了栈和队列?
队列:多线程的线程QUEQUE,例如NSOPERATIONQUEQUE GCD之类的main queue global queue之类的
栈:navigationController的push和pop,,,
求大神点醒。。。
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #23999同步于 2015/7/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
面试题:你在iOS开发当中哪里用到了栈和队列?
kelvinlu
2015/7/30镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
autoreleasepool里面有个栈
【 在 kelvinlu 的大作中提到: 】
RT,一道面试题,你在iOS开发当中哪里用到了栈和队列...
navigation viewcontroller那个 就是个栈咯
开发网络 数据库等 大体量异步需求的时候 一般都是有队列存在的。。。
包括 你如果自己开发个程序,需要在后台灵活集中处理批量任务的。。。都会选择使用队列。。以便整体能够对后台一个线程 或者N个线程进行统一管理
如果你使用AFNetworking 其实队列管理 被af封装好了。。。你不操心无脑用。甚至都不需要懂队列 但你发网络请求的时候就是在使用队列(af底层用的是 nsopertation)
你使用fmdb 线程异步的db操作 也是被FMDB封好了。。虽然你可以完全不懂,但你已经在使用队列了(底层用的应该是gcd。。感觉。。没太仔细拆解过fmdb这个轮子)
GCD 在使用的时候 更是很直接的让你 create queue 或者 选用 default queue main queue等