iOS面试题iOS DeveloperiOS总结

IOS总结(四)

2016-09-14  本文已影响57人  梦醒繁华

1.IOS核心框架

CoreAnimation
CoreGraphics
CoreLocation
AVFoundation
Foundation

2.IOS的核心机制

  • UITableView重要
  • ObjC内存管理;自动释放池,ARC如何实现
  • runloop
  • runtime
  • Block的定义、特性、内存区域、如何实现
  • Responder Chain
  • NSOperation

3.类变量@protected,@private,@public,@package,声明各有什么含义?

@protected 受保护的.本类,子类可见.
@private 私有的,类内可用
@public 公有的,类内,子类,外部均可用
@package 可见度在@protected和@public之间,这个类型最常用于框架类的实例变量.

4.线程是什么?进程又是什么?区别和联系

进程:正在运行的程序,负责程序的内存分配·。
线程:线程是进程中一个独立执行的控制单元(路径),一个进程至少包含一个线程,即主线程
创建线程的目的:开辟一条新的执行路径,运行指定的代码,与主线程的代码实习同时执行。

5.线程同步和异步的区别?ios中如何实现线程的同步?

同步:任务顺序执行,下一个任务依赖于上一任务的完成。
异步:任务执行顺序不一定,一起执行。
实现:设置依赖:NSOpreationQueue GCD中的串行队列。

上一篇下一篇

猜你喜欢

热点阅读