Dart 语言是Flutter的特色之一,学习过JavaScript、Java或者Kotlin的开发者,在学习Dart上几乎没什么难度。Dart...
面试题 讲讲 MVC、MVVM、MVP,以及你在项目里具体是怎么写的? 你自己用过哪些设计模式? 一般开始做一个项目,你的架构是如何思考的? 何...
面试题 你在项目中是怎么优化内存的? 优化你是从哪几方面着手? 列表卡顿的原因可能有哪些?你平时是怎么优化的? 遇到tableView卡顿嘛?会...
面试题 使用CADisplayLink、NSTimer有什么注意点? 介绍下内存的几大区域 讲一下你对 iOS 内存管理的理解 ARC 都帮我们...
面试题 你理解的多线程? iOS的多线程方案有哪几种?你更倾向于哪一种? 你在项目中用过 GCD 吗? GCD 的队列类型 说一下 Operat...
面试题 讲讲 RunLoop,项目中有用到吗? runloop内部实现逻辑? runloop和线程的关系? timer 与 runloop 的关...
面试题 讲一下 OC 的消息机制OC中的方法调用其实都是转成了objc_msgSend函数的调用,给receiver(方法调用者)发送了一条消息...
面试题 block的原理是怎样的?本质是什么? 封装了函数调用以及调用环境的OC对象 __block的作用是什么?有什么使用注意点? block...
面试题 Category的使用场合是什么? Category的实现原理 Category编译之后的底层结构是struct category_t,...