1.熟练使用 Objective-C、hippy、flutter 等技术开发,有一定 的 java 和 swift 开发 经验,熟悉 ruby、Python 等语言。 2.熟练使用 Runtime 编程以及 iOS 的内存管理机制。 3.熟练掌握多线程编程,对 GCD,NSOperation 的运行机制有深入 了解。
4.熟练使用 Autolayout 进行⻚面布局及适配。
5.熟练掌握 Core Data, FMDB 进行数据持久化。 6.熟练使用 Instruments 等工具进行内存检查以及性能优化。
7.熟悉 XCode 及相关辅助工具的用法,Symbolicate 定位应用崩溃 问题 。 8.熟练搭建整套代码框架,精通与第三方开发组件集成的技巧及 调试工作。
9.了解 iOS 逆向、LLVVM、Clang、Linux 内核
10.了解 APP 整套上架流程及一些自动化
11.熟悉 GNU,了解部分 iOS 底层实现原理 kvc、kvo 、block 等