写在前面 dyld作为苹果的动态链接器,是苹果操作系统的一个重要组成部分,在系统内容做好程序准备工作之后交由dyld负责余下的工作。因此了解dyld的加载过程对我们的逆向之旅...
写在前面 dyld作为苹果的动态链接器,是苹果操作系统的一个重要组成部分,在系统内容做好程序准备工作之后交由dyld负责余下的工作。因此了解dyld的加载过程对我们的逆向之旅...
本文的目的主要是分析dyld的加载流程。 1、知识补充 1.1 编译过程 其中编译过程如下图所示,主要分为以下几步: step1: 载入源文件,包括.h、.m、.cpp等文件...
前情提要 Swift的泛型侧重于将类型作为一种变量或者占位符来使用。 为什么要用泛型呢,就是方便。 比如上一篇文章中的用到的一个类: 类定义: open class UICo...
本文源自本人的学习记录整理与理解,其中参考阅读了部分优秀的博客和书籍,尽量以通俗简单的语句转述。引用到的地方如有遗漏或未能一一列举原文出处还望见谅与指出,另文章内容如有不妥之...
今天收到了阿里的意向书,来分享下面经,希望大家都Offer++~! 总体感觉面试官都非常好,会提前沟通面试时间,交流沟通顺畅,团队也切合。 面试主要问基础知识+实习项目经历。...
属性 (Properties) 自从苹果2014年发布Swift,到现在已经两年多了,而Swift也来到了3.1版本。去年利用工作之余,共花了两个多月的时间把官方的Swift...
OC对象的本质 一个对象的本质是一个结构体,结构体里面有isa指针、成员变量等,isa指针指向对象的类别,instance的isa指向class,class的isa指向元类,...
转载自:向晨宇的技术博客-iOS异常捕获 文章目录前言一. 系统Crash二. 处理signal1. 下面是一些信号说明2. 关键点注意三. 实战四. Crash Calls...
Swift从2014年发布到现在,马上接近三年,经过苹果的不断改进和完善,语法方面已经趋于稳定。如果是新建的项目,严重建议使用Swift,因为Swift必定会取代Object...