一 面试题 1 讲讲 MVC、MVVM、MVP,以及你在项目里具体是怎么写的? 详情见下文及项目连接地址 2 你自...[作者空间]
一 CPU和GPU 在屏幕成像的过程中,CPU和GPU起着至关重要的作用 CPU(Central Processi...[作者空间]
一你在项目中是怎么优化内存的? 二 优化你是从哪几方面着手? CPU和GPU优化 卡顿优化 耗电优化 APP启动优...[作者空间]
1.下面代码执行结果如何 运行结果 分析:因为data是copy属性,所以在其set方法里先执行判断,然后执行re...[作者空间]
一使用CADisplayLink、NSTimer有什么注意点? 循环引用 二 介绍下内存的几大区域 代码段:编译之...[作者空间]
一 iOS程序的内存布局 代码段:编译之后的代码 数据段字符串常量:比如NSString *str = @"123...[作者空间]
一 CADisplayLink、NSTimer使用注意 CADisplayLink、NSTimer会对target...[作者空间]
一 多线程的安全隐患 资源共享1块资源可能会被多个线程共享,也就是多个线程可能会访问同一块资源比如多个线程访问同一...[作者空间]
一 atomic atomic用于保证属性setter、getter的原子性操作,相当于在getter和sette...[作者空间]
一 iOS中的常见多线程方案 二 GCD中有2个用来执行任务的函数 用同步的方式执行任务 dispatch_syn...[作者空间]
1.下面代码执行结果 执行结果 - 会卡死 分析如下图 分析:同步执行 + 主队列会卡死当前线程,dispatch...[作者空间]
RunLoop在实际开中的应用 控制线程生命周期(线程保活) 解决NSTimer在滑动时停止工作的问题 监控应用卡...[作者空间]
序言 什么是RunLoop 顾名思义 运行循环 在程序运行过程中循环做一些事情 应用范畴 定时器(Timer)、P...[作者空间]
序言 本篇文章主要介绍runtime有关API及使用 一 类 1.1 动态创建一个类(参数:父类,类名,额外的内存...[作者空间]
面试题 一 下面代码的执行结果 Student继承自Person类,下面代码执行结果 运行结果 结论如下 [sup...[作者空间]
面试题 1.讲一下 OC 的消息机制 OC中的方法调用其实都是转成了objc_msgSend函数的调用,给rece...[作者空间]
序言 Objective-C是一门动态性比较强的编程语言,跟C、C++等语言有着很大的不同 Objective-C...[作者空间]
isa指针图解 代码例子佐证 - 实例对象isa验证 打印结果 从打印结果我们可以知道实例对象的isa指针 & I...[作者空间]
序言 Objective-C是一门动态性比较强的编程语言,跟C、C++等语言有着很大的不同 Objective-C...[作者空间]
循环引用问题 循环引用代码例子如下 运行结果如下 解决循环引用问题 - ARC 用__weak、__unsafe_...[作者空间]