1. Hook的方式 Hook是改变程序运行流程的一种方式,通过Hook可以让自己的代码运行在别人的程序中。需要了解其Hook原理,这样就能够对恶意代码攻击进行有效的防护。...
前言 对iOS开发者而言,runloop是一个老生常谈的话题,但凡是iOS开发者,在工作中必然直接或间接的接触过runloop。而对于面试者而言,runloop又几乎是必考点...
iOS私有库创建和版本更新 -- 创建 为了分清楚仓库名称,我们以XWKit为例 1.创建远程索引库 2.创建本地索引库 3.创建远程代码库 4.创建本地代码库 5.修改po...
github也不收费了
iOS CocoaPods私有库的创建和版本更新一、添加repo库 这里使用的代码托管平台是码云,因为GitHub之前创建私有库需要收费而码云不用收费 repo是用来管理Pod索引的库,所有一个repo可以管理多个Pod索...
一、添加repo库 这里使用的代码托管平台是码云,因为GitHub之前创建私有库需要收费而码云不用收费 repo是用来管理Pod索引的库,所有一个repo可以管理多个Pod索...
什么是LRU? 借用百度百科 : LRU是Least Recently Used的缩写,即最近最少使用,是一种常用的页面置换算法,选择最近最久未使用的页面予以淘汰。该算法赋予...
写在开头: 作为一个iOS开发,也许你不知道NSUrlRequest、不知道NSUrlConnection、也不知道NSURLSession...(说不下去了...怎么会什么...
fishhook是Facebook提供的一个动态修改链接mach-O文件的工具。利用MachO文件加载原理,通过修改懒加载和非懒加载两个表的指针达到C函数HOOK的目的。 前...
在软件工程中,(引自维基百科)设计模式[https://zh.wikipedia.org/wiki/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F_...
众所周知,NSObject类是Objective-C中大部分类的基类。但不是很多人知道除了NSObject之外的另一个基类——NSProxy 这个奇怪的类是干嘛的?请允许我做...
背景 我们都知道OC是不支持多继承的,这是因为消息机制名称查找发生在运行时而非编译时,很难解决多个基类可能导致的二义性问题,那么如果我们想要一个类a同时继承类b和类c,我们要...
本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-complete-le...