![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS基础知识
文章平均质量分 50
coder大鹏
iOS开发工程师一枚
展开
-
iOS内存泄露监测和修复
如果程序运行时一直分配内存而不及时释放无用的内存,程序占用的内存越来越大,直到把系统分配给该APP的内存消耗殚尽,程序因无内存可用导致崩溃,这样的情况我们称之为内存泄漏。内存泄露的常见解决办法。原创 2017-08-28 09:36:48 · 375 阅读 · 0 评论 -
iOS中block和delegate的区别(面试必问)
作为非常常见,且不出不在的block和delegate,理解它们,是我们掌握iOS开发必备知识点。1.从源头上理解和区别block和delegatedelegate运行成本低,block的运行成本高。block出栈需要将使用的数据从栈内存拷贝到堆内存,当然对象的话就是加计数,使用完或者block置nil后才消除。delegate只是保存了一个对象指针,直接回调,没有额外消耗原创 2017-05-07 17:37:41 · 10396 阅读 · 0 评论 -
iOS支持WKWebView的Hybrid开源框架GPHybrid
GPHybrid ExampleTo run the example project, clone the repo, and run pod install from the Example directory first.Introduction前言Hybrid框架主要以JS+Native两者相互调用为主,从开发层面实现"一次开发,多处运行"的机制,成为真正适合跨平台的开发。 目前原创 2017-12-05 18:29:59 · 890 阅读 · 0 评论 -
iOS中如何优雅的使用通知NSNotification
最近重构老项目,发现一个非常棘手的问题。不同业务之间使用发送通知来传值或者回调的这种方式在项目中滥用,例如一个登录成功操作,在项目中发出了4个通知,一个基类VC里面接收了3个通知的回调。那么痛点来了,如果后期发送通知的入口没有了,那么项目多出地方造成了无用的注册通知和销毁通知操作,甚至导致通知的名字写重复出现了通知错乱的问题出现。或者后期响应回调不需要了,又造成白发送通知的问题出现。这类问题想必也...原创 2018-04-12 22:42:24 · 498 阅读 · 0 评论