前言 Blocks是C语言的扩充功能,而Apple 在OS X Snow Leopard 和 iOS 4中引入了这个新功能“Blocks”。从那...
前言 Blocks是C语言的扩充功能,而Apple 在OS X Snow Leopard 和 iOS 4中引入了这个新功能“Blocks”。从那...
目录 block原理及使用多线程方式OC内存管理机制代理,通知的区别及使用场景宏const,const,extern,volatile等关键字 ...
目录 OC的理解与特性OC内存管理机制MVC与MVVM设计模型对比垃圾回收机制协议,分类,KVC,KVO,代理,通知,Block相关试题stat...
目录 网络七层协议深拷贝和浅拷贝对沙盒的理解响应者链的工作原理property属性的修饰符的作用对于Run Loop的理解队列和多线程的使用原理...
strong 表示指向并拥有该对象。其修饰的对象引用计数会增加1。该对象只要引用计数不为 0 则不会被销毁。当然强行将其设为 nil 可以销毁它...
atomic跟nonatomic修饰词区别 给属性原子性加上atomic,可以保证给属性的setter跟getter方法原子性操作,保证线程同步...
RunLoop 只能运行在一种 mode 下,如果要换 mode,当前的 loop 也需要停下重启成新的。利用这个机制,ScrollView 滚...
目录 UITableViewCell相关试题多线程相关试题进程与线程相关试题网络相关试题TCP与UDPTCP连接的三次握手Scoket连接ASI...
面试整理 之前公司快倒闭了遣散人员了,所以本来是打算给以前的同事整理的,现在发出来 阿里 去年面的 一面(电面) 看了app 主要问功能的具体实...
前言 关于iOS的视图渲染流程,以及性能优化的建议。源于WWDC视频。我假设你是一个这样的开发者: 了解OpenGL ES; 了解view hi...