目测你是把KC和HK的思路相结合了...
iOS dyld一、应用程序加载原理 在分析dyld加载应用程序之前,先清楚以下基本概念。库:可执行的二进制文件,可以被系统加载到内存。库分为静态库和动态库,动态和静态库的区别是链接的区别。...
目测你是把KC和HK的思路相结合了...
iOS dyld一、应用程序加载原理 在分析dyld加载应用程序之前,先清楚以下基本概念。库:可执行的二进制文件,可以被系统加载到内存。库分为静态库和动态库,动态和静态库的区别是链接的区别。...
前言 在分析 cache_t原理[//www.greatytc.com/p/cc32f1f35c7f] 时,提及很多次的 objc_msgSend 函数,以及在真机...
大佬,最后图片的网站是什么网站?
深入到NEON汇编层里面的float基本知识1. 问题 在IOS系统下有这么两个语句: Arch64: v0跟v14乘加到v16上,但是v16的值却跟v14一样,为何? Arch32: q13跟q2乘加到q10,结果却...
前言 在 类的底层原理(一)[//www.greatytc.com/p/10ce4639f898] 和 类的底层原理(二)[https://www.jianshu....
前言 继 类的底层原理(一)[//www.greatytc.com/p/10ce4639f898] 的探索后,已理解 isa指针指向 和 类的结构 。下面继续探索类...
前言 此次优化是 WWDC-2020 提出的,下面可自行观看视频: 关于 runtime 的改进优化[https://developer.apple.com/videos/p...
前言 通常在创建对象的时候,都会继承 NSObject去新建一个类,那么NSObject 继承谁?或者说类的底层原理是什么?下面来具体探究一下。 本文探索过程会涉及到 对象的...
前言 通过分析 alloc原理[//www.greatytc.com/p/432d3b5502d5] 和 内存对齐原理[https://www.jianshu.co...
通过一段代码来描述内存对齐的现象。 上述代码打印出来的结果为:24,16 为什么相同的结构体,只是交换了变量 ab 在结构体中的顺序他们的大小就改变了呢?这就是“内存对齐”的...
前言 在研究内存字节对齐之前,先通过两个简单的案例了解一下内存大小占用情况: 新建一个工程,创建一个对象:ZLObject 案例一 打印 malloc 结果如下: 案例二 添...
我们都是知道iOS在实际开发中,是通过 alloc 开辟内存空间的,但是确对其原理知之甚少,下面来探索一下 alloc 底层原理。 首先创建一个工程,探索一个oc对象在all...
MachO文件 Mach-O是Mach Object文件格式的缩写,是mac以及iOS上可执行文件的格式。是一种用于可执行文件、目标代码、动态库的文件格式。作为a.out格式...
iOS_objc4-818.2最新源码编译调试 很多小伙伴在探索底层的时候经常很苦恼,只能靠猜测!稍微灵活一点的小伙伴会通过 Apple 提供的源码来辅助看一下,但是很显然这...
我们都知道APP的入口函数是main(),而在main()函数调用之前,APP的加载过程是怎样的呢?接下来我们一起来分析APP的加载流程。 一. 准备工作 由于load()比...
首先感谢行走的少年郎写的一篇文章《iOS多线程--彻底学会多线程之『GCD』》它让我对GCD的许多概念有了清晰的理解。现在打算自己再亲自写一份笔记,以助加深印象。 1、队列 ...
能把Demo地址发一下么?
WKWebView的cookie共享问题:与native之间、多webView之间这是两个不同的项目的总结:项目一,只需多个webView之间共享cookie项目二,在项目一的基础上,增加了与native之间cookie的共享问题。没有耐心的同学,可以直接...