Leroy Blog

it is never too late to learn !


  • 首页

  • 分类

  • 归档

  • 标签

  • 搜索
close

Swift派发方式

发表于 2020-05-24   |     |   阅读次数

简介

作为iOS开发,大家都知道OC的派发方式其实就是利用runtime采用了运行时机制使用obj_msgSend发送消息,
Swift也可以使用OC的运行时和消息转发机制,因为swift和OC是可以混编的,不过swfit也有其他的派发方式,今天就来讨论下swift支持的派发方式

阅读全文 »

Swift面向协议编程

发表于 2020-05-24   |     |   阅读次数

简介

面向协议编程的思想在swift中处处可见,比如swift常用的数据类型String, Array, Dictonary,等等都是通过尊村不同的协议来实现对应的功能,今天我主要是想讨论下在实际开发中怎么更好的利用面向协议编程

阅读全文 »

LLDB 打印变量指令

发表于 2020-03-08   |     |   阅读次数

简介

lldb提供了3种指令来打印变量,分别是po、p、v、今天我们就来看看这3种指令的实现方式和区别。

阅读全文 »

iOS 内存对齐

发表于 2020-03-05   |     |   阅读次数

前言

现代计算机中内存空间都是按照 byte 划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但是实际的计算机系统对基本类型数据在内存中存放的位置有限制,它们会要求这些数据的首地址的值是某个数k(通常它为4或8)的倍数,这就是所谓的内存对齐

阅读全文 »

iOS逆向 Hopper

发表于 2020-03-04   |     |   阅读次数

前言

iOS逆向中使用Hopper可以帮助我们分析目标APP的方法地址来实现动态调试,本文只是简单介绍一个Hopper的基本用法

阅读全文 »
12…8
Leroy

Leroy

iOS Coder

36 日志
6 分类
88 标签
GitHub Twitter Jianshu
© 2020 Leroy
由 Hexo 强力驱动
主题 - NexT.Pisces
  |   总访问量: