前言 出于需要,查找资料编写了WOCrashProtector组件。 WOCrashProtector是一个无侵入的 iOS crash 防护框架,基于 Swizzle Me...
前言 出于需要,查找资料编写了WOCrashProtector组件。 WOCrashProtector是一个无侵入的 iOS crash 防护框架,基于 Swizzle Me...
因为iOS是小端
iOS逆向工程 - fishhook原理fishhook是Facebook提供的一个动态修改链接mach-O文件的工具。利用MachO文件加载原理,通过修改懒加载和非懒加载两个表的指针达到C函数HOOK的目的。 前...
Category 1、什么是Category?category是Objective-C 2.0之后添加的语言特性,别人口中的分类、类别其实都是指的category。categ...
最近研究了一下项目的组件化,把casa、bang、limboy的有关组件化的博客看了一遍,学到了不少东西,对目前业界的组件化方案有了一定的了解。这些高质量的博客大致讨论了组件...
fishHook是Facebook提供的一个动态修改链接mach-O文件的工具。利用MachO文件加载原理,通过修改懒加载表(Lazy Symbol Pointers)和非懒...
我们都知道APP的入口函数是main(),而在main()函数调用之前,APP的加载过程是怎样的呢?接下来我们一起来分析APP的加载流程。 一、利用断点进行追踪 首先我们创建...
今天去网易面试,面试官出了一道面试题,下面代码会发生什么问题? 当时我把自定义的队列看成了串行队列,然后回答:“没错呀”。后来一运行崩溃了…… 面试后,我就仔细回想,敲了De...
目录一、iOS的内存管理方式 1、小对象的内存管理 -- Tagged Pointer 1.1 Tagged Pointer是什么 1.2 Tagged Point...
最近在补源码阅读方面的短板,第一个选择的就是AFNetworking,一方面AF的编码思路、代码质量都属于开源框架的上乘;另一方面也可以借机温习一下网络方面的东西。AF源码解...
1、kvo底层实现cell中一个点赞功能如果用kvo需要注意什么?(提示涉及cell复用问题) 关于TableViewCell中的KVO的使用 2、UIView和layer的...
本文主要介绍ARC下block的循环引用问题,举例说明引起循环引用的场景和相应的解决方案。 在讲block的循环引用问题之前,我们需要先了解一下iOS的内存管理机制和bloc...
一.图像从文件到屏幕过程 通常计算机在显示是CPU与GPU协同合作完成一次渲染.接下来我们了解一下CPU/GPU等在这样一次渲染过程中,具体的分工是什么? CPU: 计算视图...
前言 怎么看待励志的书籍?看再多,那都是别人的人生 一、KVO介绍 KVO(键值监听 Key-Value Observing),是OC观察者设计模式的一种具体实现。 作用:当...
前言 如何把这个世界变得美好?把你自己变得更美好 我们这篇博客继续来介绍Runtime在开发中的实际应用,通过开源库Aspects来对runtime有更好的认识和理解。 一、...