# iOS工程师飞升秘籍 **Repository Path**: cresta-df/i-os-engineers-secret ## Basic Information - **Project Name**: iOS工程师飞升秘籍 - **Description**: 你的努力没人会看到,可你的成功会让人羡慕。技术本身不是最重要的,重要的是持续地学习。 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 10 - **Forks**: 5 - **Created**: 2021-04-24 - **Last Updated**: 2025-09-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # iOS工程师飞升秘籍 #### 介绍 定位 ● 初级iOS开发说明:作为一名初级的iOS开发,你需要具备以下技能 ○ 必备技能(全部都会的情况下查看下一项)Xcode的使用 ■ 第三方库的灵活使用AFN ● MJRefresh ■ 各种网站的使用 ○ 如何判断是否可以升阶是否了解AFNetworking 的实现原理 ■ 是否了解SDAutolayout/Masonry 一种布局库的原理 ■ 是否能够处理基本的iOS崩溃原因/无法编译原因/无法上架原因? ■ 是否拥有了一定的工作效率,稳定的工作效率.(而不是说,上面派了一个活下来,忙都忙不完,天天加班,还一堆bug) ■ 是否能够处理第三方库引起的崩溃. ■ 是否可以很好的融入工作环境,完成每一阶段的工作指标,而不会让自己疲惫不堪. ○ 结论iOS中级开发说白了,就是你学会了基本的UI界面搭建,上架,沉淀一段时间,你觉得自己还适合这门行业,还适合,还能接受 这个所谓的iOS开发工程师的行业.你就可以说是一名中级iOS开发. ■ 这个沉淀时间 大约在1年的实际工作中,就可以完成. ■ 如果你觉得这门行业不适合你,请仔细结合自身情况,是否转另一门计算机语言,还是彻底转行. ● 中级iOS开发说明: 作为一名中级的iOS开发,你需要具备以下技能 ○ 必备技能(全部都会的情况下查看下一项)应用的内存处理 ■ 应用的推送处理 ■ 应用的模块化/单元测试 ■ 应用的第三方集成/集中化管理/稳定迭代 ■ 阅读强大的第三方源码/拥有快速上手新的第三方库的能力. ■ 能够接受各种新功能的开发(这里是指,即使你没有做过,但是你仍然可以凭借着学习,解决任何业务需求:例如:蓝牙.AR.摄像头.硬件交互.等) ■ 清楚明白数据的传递方式,应用与后台如何交换数据,交换数据的过程,结果,格式. ■ 多线程的灵活使用. ■ 各种并发事件的处理/以及界面的合理性/流畅度 ■ 设计模式的灵活使用. ○ 如何判断是否可以升阶 ○ 结论 ● 高级iOS开发说明:作为一名高级的iOS开发,你需要具备以下技能(我不是高级开发,所以这里只能给你们提供建议.) ○ 必备技能应用的组件化/架构分层 ■ 数据结构,操作系统,计算机网络都有自己的了解和认知 ■ Shell脚本/python/Ruby/JS 至少会一种. 规划 根据以上描述iOS开发的你现在处于哪个阶段?以下是给你定义的方向和规划! 1、 架构师 2、 安全攻防 3、 逆向编程 4、 iOS进阶 5、 底层开发 6、 音视频开发等等 此技术栏目将持续更新,如果对你有帮助,记得收藏一下; * 更多iOS中高级【技术资料+面试资料】获取加 iOS交流群:642363427 ![](https://images.gitee.com/uploads/images/2021/0512/152657_e54f7b93_9027123.gif ) #### 特技 1. 视频秘籍:https://www.bilibili.com/video/BV1v54y1h7M7 ## 欢迎关注 一个有温度的微信公众号,期待与你共同进步,分享美文,分享各种iOS学习资源 ![](https://images.gitee.com/uploads/images/2021/0512/152536_2929948d_9027123.gif)