Skip to content

iOS逆向教程,theos - tweak,Mach-O,Cycript,iOS底层原理,iOS编码规范

Notifications You must be signed in to change notification settings

Kevin775263419/DemoFamily

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

Object-C语言特性

ObjectC的语法和本质

Objective-C的本质

Objective-C对象的本质

Objective-C对象的分类

instance对象

class对象

meta-class对象

isa指针-superclass指针

isa指针

class对象的superclass指针

meta-class对象的superclass指针

isa、superclass总结

KVO

KVO的简介

_NSSet*ValueAndNotify的内部实现

KVO典型用法实例

KVC

KVC的简介

setValue:forKey:的原理

valueForKey:的原理

Category

category的结构

Category的加载处理过程

给分类“添加成员变量

分类的作用

+load方法,+initialize方法

+load方法

+initialize方法

关联对象

给分类“添加成员变量“

key的常见用法

关联策略(objc_AssociationPolicy)

关联对象的原理

Extension

扩展的特点

扩展的作用

与分类的详细区别

Delegate 和 Notification

Delegate

Notification

Block

block的本质

Capture(变量捕获)

Block的内存管理

__block修饰符

解决循环引用问题 - ARC

RunLoop

RunLoop基本概念

事件的循环机制

RunLoop休眠的实现原理

RunLoop与线程

RunLoop与NSTimer

RunLoop在实际开中的应用

Memory Manager

iOS程序的内存布局

内存管理方案

数据结构

ARC&MRC(AutoReference)

引用计数

AutoReleasePool

弱引用

循环引用

CADisplayLink、NSTimer使用注意

GCD定时器

如何快速创建model模型

iOS命令行工具的开发

Cycript的简介和用法

Reveal

初识Mach-O文件

Mach-O的文件类型

Mach-O的基本结构

脱壳

theos - tweak的开发过程

越狱环境搭建 一

越狱环境搭建 二

About

iOS逆向教程,theos - tweak,Mach-O,Cycript,iOS底层原理,iOS编码规范

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages