一 面试题 1 讲讲 MVC、MVVM、MVP,以及你在项目里具体是怎么写的? 详情见下文及项目连接地址 2 你自己用过哪些设计模式? 创建型模...
一你在项目中是怎么优化内存的? 二 优化你是从哪几方面着手? CPU和GPU优化 卡顿优化 耗电优化 APP启动优化 安装包瘦身有关优化更深入详...
一 CPU和GPU 在屏幕成像的过程中,CPU和GPU起着至关重要的作用 CPU(Central Processing Unit,中央处理器)对...
1.下面代码执行结果如何 运行结果 分析:因为data是copy属性,所以在其set方法里先执行判断,然后执行release操作,最后执行cop...
一使用CADisplayLink、NSTimer有什么注意点? 循环引用 范例代码 CADisplayLink NSTimer 二 介绍下内存的...
一 iOS程序的内存布局 代码段:编译之后的代码 数据段字符串常量:比如NSString *str = @"123"已初始化数据:已初始化的全局...
一 CADisplayLink、NSTimer使用注意 CADisplayLink、NSTimer会对target产生强引用,如果target又...
一 atomic atomic用于保证属性setter、getter的原子性操作,相当于在getter和setter内部加了线程同步的锁 可以参...
一 多线程的安全隐患 资源共享1块资源可能会被多个线程共享,也就是多个线程可能会访问同一块资源比如多个线程访问同一个对象、同一个变量、同一个文件...
文集作者