
iOS开发进阶高级
文章平均质量分 90
如果你想提升自己的开发能力,那就来吧!跟着我一起学习!这个专栏至少更新30篇文章,详细讲解iOS开发中的底层逻辑和解决方案。
想你知道
资深前端开发工程师,希望用我的经验能帮助到你
展开
-
iOS进阶-03:多线程-01(NSThread)
一.多线程的实现方式 1.GCD(最为熟悉的方式,也是苹果内部实现所使用的方式) 2.NSThread(苹果推出的面向对象的线程操作,由于需要手动管理所以大多不被人使用) 3.NSOperationQueue(其核心本质是对于GCD多线程的一种封装) 二.优缺点 1.NSThread 优点:由于NSThread是面向对象的线程操作,而且所有操作都需要手动管理,所以NSThread的可控性非常高,对于事件的处理和对象线程的优先级设置都可以完美的实现。并且所有线程操作的开启与关闭都是自主手动控制,对原创 2021-05-31 14:18:51 · 178 阅读 · 1 评论 -
iOS进阶-02:iOS开发内存优化问题
一、类对象的内存优化 对于 iOS 开发的程序员来说,内存优化是自始至终都要考虑的一个关键问题,所以这一次咱们来说一下如何优化项目中的内存使用率。在针对内存优化开始前我们必须了解一点:内存在 iOS 开发中所占的位置和意义非常重要。 iOS 程序员对于内存的概念应该接触较深,在刚开始接触 iOS 开发时,我们应该对于iOS的内存处理机制有过一定的了解。iOS 的内存处理机制为引用计数管理,当我们针对一个类进行实例化时,就是对当前对象在内存空间中申请一个内存地址,用来以后的...原创 2021-05-22 09:08:04 · 400 阅读 · 0 评论 -
iOS进阶-01:理解架构模式MVC、MVP、MVVM设计原理
一、MVC 作为 iOS 程序员大家肯定很熟悉这个架构模式,这也是最常见的一种架构模式,现在我们应该从性能和成本这两个方面,来考虑到底哪种架构模式才是最适合当前公司的项目。 MVC 由 M(model)V(view)C(controller)构成,这三者在项目中分别有不同的功能。M(model)数据模型,V(view)视图控件,C(controller)控制器。MVC 在被设计的初期,M 只单纯负责数据的存储,V 只是负责视图控件的展示,C 用于两者之间的交互传输。 ...原创 2021-05-20 14:34:49 · 261 阅读 · 0 评论