背景 库其实就是一段二进制代码,加上一些头文件。 使用库无非就两种情况: 提供服务,但是不希望别人看到源码。减少工程编译时间。使用库的时候只需要 Link 一下,不会浪费编译...
这是Mach-O系列的第三篇 阅读 FishHook源码之前,你可能需要对以下知识有个简单的了解 Mach-O文件格式:趣探 Mach-O:文件格式分析 动态链接相关知识:M...
组成 Mach-O通常有三部分组成头部 (Header): Mach-O文件的架构 比如Mac的 PPC, PPC64, IA-32, x86-64,ios的arm系列.加载...
1. JSON 什么是JSONJSON是一种轻量级的数据格式,一般用于数据交互服务器返回给客户端的数据,一般都是JSON格式或者XML格式(文件下载除外) JSON的格式很像...
iOS开发之静态库制作(.a .frame) 什么是库?什么是静态库?还有什么库? 库是一个程序代码的集合(说的有点雷同了),那么更表面的说就是一个功能模块。库分为静态库和动...
前言 2016年6月7号开始load/initalize/KVO/KVC/Block,并通过代码实现 load/initalize NSObject是大多数Objective...
前言 2016年6月9号开始Runtime NSObject方法 Cocoa中大多数对象是继承自NSObjectl类的子类(唯一例外的是NSProxy类)NSObject类定...
1 . #import:Objective-C本质上就是C语言。和C语言一样,Objective-C使用头文件来包含元素声明,这些元素包括结构体、符号常量、函数原型等。#im...