类似Charles这样的抓包工具,对于高效程序员是必不可少的;本文不会介绍Charles的安装及使用,主要是浅显的...[作者空间]
Category 在编译过后,是在什么时机与原有的类合并到一起的? 程序启动后,通过编译之后,Runtime 会进...[作者空间]
打算用几篇文章整理一下 SDWebImage 的源码源码有点小多, 决定把每个模块分开来整理这其中包括 : 调度...[作者空间]
前言我依稀的记得之前在刷微博的时候,在一个综艺节目上,一个出道13年的歌手输给了一个新手。当时导师说的这么一段话我...[作者空间]
原文:iOS面试题大全 解决tableView复用错乱问题:每次都会调UIImageView+WebCache文件...[作者空间]
主要是指 weak 关键字。weak 修饰的变量能够在引用计数为0 时被自动设置成 nil,显然是有运行时逻辑在工...[作者空间]
前言:这篇文章是我看李明杰老师的iOS底层原理班(下)/OC对象/关联对象/多线程/内存管理/性能优化总结所得,断...[作者空间]
前言 在 iOS 中,判断两个对象是否相等,一般调用 isEqual 方法或者是 "变型" 方法(isEqualT...[作者空间]
前言 我们可以通过网络抓包,来分析网络请求和响应数据,甚至是可以修改请求或者响应来达到我们特殊的需求。在 Mac ...[作者空间]
参考了一些实现方案,自己选择了一种适合自己项目的,这里我将进行总结。 主体思路 主要思路就是要通过方法交换实现。 ...[作者空间]
前言 Block 在平时开发中经常使用,它是 Objective-C 对 闭包 是实现,定义如下: Block 是...[作者空间]
前言 一个 App 的启动时间从侧面可以反映出这个 App 的质量。启动时间一般分为两部分:Pre-main Ti...[作者空间]
这个问题之前也有看到,正好这两天看到一篇文章提到这个文艺,就深入的研究了一下,地址我的同事金司机出的 5 道 iO...[作者空间]
成因 野指针就是指向一个已删除的对象或者受限内存区域的指针。我们写C++的时候强调指针初始化为NULL,强调用完后...[作者空间]
前段时间出去面试,遇到了好几个面试官都在问同一个问题:如何展示一个像素远远大于屏幕分辨率的图片?说实话,初次被问到...[作者空间]
页面返回的时候,将网络请求取消同一个请求多次请求时,短时间忽略相同的请求同一个请求多次请求时,取消之前发出的请求发...[作者空间]
CADisplayLink最主要的特征是能提供一个周期性的调用我们赋给它的selector的机制,从这点上看它很像...[作者空间]
本次初步讨论两个问题: Native 卡顿 网页卡顿 Native卡顿 iOS客户端卡顿已经是老生常谈的问题了,解...[作者空间]
完成开发任务的同时,我们总希望自己能够交付高质量的代码。代码质量的测度有很多方法,可扩展性、可复用性是其中的两项指...[作者空间]
如果忘记消息转发,我们就先来复习一下Runtime笔记四:动态消息转发。 开始正文: 一.NSProxy是什么: ...[作者空间]