- 博客(4)
- 收藏
- 关注
转载 面试时如何优雅的谈论OC
本文授权转载,作者:吴白在面试中,我们经常会遇到一些原理性的问题,很常识但很难用通俗的语言解释清楚,这也是大部分业务级程序员经常失误的地方。虽然写了多年代码,但是核心思想不清,导致自己的后续发展受限,这是一个优秀的程序员和普通程序员的分水岭。要知其然而知其所以然!这也是整理这篇文章的初衷。文中结合了之前的一些文章,条理更清晰,内容更深入。本文包括:OC的面向对象运行时R
2016-08-31 17:34:03 203
转载 iOS 响应者链
iOS的事件大致分为三种:触摸事件、加速计事件、远程控制事件 首先要理解以下几个概念: 一、响应者对象: 在iOS中不是任何对象都能处理事件,只有继承了UIResponder的对象才能接收并处理事件。我们称之为“响应者对象”。 UIApplication、UIViewController、UIView都继承自UIResponder,因此它们都是响应者
2016-08-31 10:50:57 8108
转载 iOS中的堆(heap)和栈(stack)的理解
操作系统iOS中应用程序使用的计算机内存不是统一分配空间,运行代码使用的空间在三个不同的内存区域,分成三个段:“text segment“,“stack segment”,“heap segment”。当应用开始以后,函数main() 被调用,一些空间分配在”stack” 中。这是为应用分配的另一个段的内存空间,这是为了函数变量存储需要而分配的内存。每一次在应用中调用一个函数,“sta
2016-08-30 15:45:37 363
转载 iOS容易造成循环引用的三种场景
预期释放的一个无形杀手是——循环引用。循环引用可以简单理解为A引用了B,而B又引用了A,双方都同时保持对方的一个引 用,导致任何时候引用计数都不为0,始终无法释放。若当前对象是一个ViewController,则在dismiss或者pop之后其dealloc无 法被调用,在频繁的push或者present之后内存暴增,然后APP就duang地挂了。下面列举我们变成中比较容易碰到的三种循环引用的情形
2016-08-30 15:43:09 266
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人