iOS面试专题一

持续更新中。。。

面试博客连接

全网最新iOS面试题-BAT篇
iOS开发面试题总结

第三章 UI视图相关

在这里插入图片描述

1.Metal
2.子父视图响应
iOS面试题:子视图超过父视图部分是否可见,能否响应
iOS 子视图超出父视图不响应解决办法

3.1 性能优化

iOS 性能优化(一):Improving Your App‘s Performance

第四章.OC语言的特性

objc-runtime-680版本
luckyPerri/objc-runtime - github

在这里插入图片描述
oc成员变量是strong,强引用
iOS OC 成员变量是强引用还是弱引用

4.1 给分类(协议)添加属性(属性声明后,编译器都不会自动生成set,get方法)

ios oc 用关联对象给分类(协议)添加属性(关联的引用: Associative References)

4.2 不能给系统的类添加扩展

在这里插入图片描述

4.3 KVO

iOS KVO(NSKeyValueObserving,Key-Value Observing)

第五章 Runtime

在这里插入图片描述

第六章 内存管理

僵尸对象:已经释放的对象
悬垂指针:指向僵尸对象
内存泄漏:无法释放已经申请的内存空间,循环引用
iOS 内存管理

第七章 Block

在这里插入图片描述

7.1 苹果官网文档

apple developer: Blocks Programming Topics

第八章 多线程

源码学习:gnustep-base-1.24.9
gnustep/libs-base - github

第九章 RunLoop

苹果开源地址:
Open Source - Releases
https://opensource.apple.com/tarballs/CF/CF-855.17.tar.gz
ios:RunLoop
参考博客:

第十章 网络

在这里插入图片描述

第十一章 设计模式

在这里插入图片描述

第十二章 框架&架构

在这里插入图片描述

第十三章 算法

在这里插入图片描述

第十四章 第三方库

在这里插入图片描述

15.跨平台

1.cordova实现原理,与原生的交互
2.uni-app,flutter,rn

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页