目測你是把KC和HK的思路相結(jié)合了...
iOS dyld一、應(yīng)用程序加載原理 在分析dyld加載應(yīng)用程序之前,先清楚以下基本概念。庫:可執(zhí)行的二進(jìn)制文件,可以被系統(tǒng)加載到內(nèi)存。庫分為靜態(tài)庫和動態(tài)庫,動態(tài)和靜態(tài)庫的區(qū)別是鏈接的區(qū)別。...
前言 在分析 cache_t原理[http://www.itdecent.cn/p/cc32f1f35c7f] 時,提及很多次的 objc_msgSend 函數(shù),以及在真機(jī)...
大佬,最后圖片的網(wǎng)站是什么網(wǎng)站?
深入到NEON匯編層里面的float基本知識1. 問題 在IOS系統(tǒng)下有這么兩個語句: Arch64: v0跟v14乘加到v16上,但是v16的值卻跟v14一樣,為何? Arch32: q13跟q2乘加到q10,結(jié)果卻...
前言 在 類的底層原理(一)[http://www.itdecent.cn/p/10ce4639f898] 和 類的底層原理(二)[https://www.jianshu....
前言 繼 類的底層原理(一)[http://www.itdecent.cn/p/10ce4639f898] 的探索后,已理解 isa指針指向 和 類的結(jié)構(gòu) 。下面繼續(xù)探索類...
前言 此次優(yōu)化是 WWDC-2020 提出的,下面可自行觀看視頻: 關(guān)于 runtime 的改進(jìn)優(yōu)化[https://developer.apple.com/videos/p...
前言 通常在創(chuàng)建對象的時候,都會繼承 NSObject去新建一個類,那么NSObject 繼承誰?或者說類的底層原理是什么?下面來具體探究一下。 本文探索過程會涉及到 對象的...
前言 通過分析 alloc原理[http://www.itdecent.cn/p/432d3b5502d5] 和 內(nèi)存對齊原理[https://www.jianshu.co...
通過一段代碼來描述內(nèi)存對齊的現(xiàn)象。 上述代碼打印出來的結(jié)果為:24,16 為什么相同的結(jié)構(gòu)體,只是交換了變量 ab 在結(jié)構(gòu)體中的順序他們的大小就改變了呢?這就是“內(nèi)存對齊”的...
前言 在研究內(nèi)存字節(jié)對齊之前,先通過兩個簡單的案例了解一下內(nèi)存大小占用情況: 新建一個工程,創(chuàng)建一個對象:ZLObject 案例一 打印 malloc 結(jié)果如下: 案例二 添...
我們都是知道iOS在實際開發(fā)中,是通過 alloc 開辟內(nèi)存空間的,但是確對其原理知之甚少,下面來探索一下 alloc 底層原理。 首先創(chuàng)建一個工程,探索一個oc對象在all...
iOS_objc4-818.2最新源碼編譯調(diào)試 很多小伙伴在探索底層的時候經(jīng)常很苦惱,只能靠猜測!稍微靈活一點(diǎn)的小伙伴會通過 Apple 提供的源碼來輔助看一下,但是很顯然這...
我們都知道APP的入口函數(shù)是main(),而在main()函數(shù)調(diào)用之前,APP的加載過程是怎樣的呢?接下來我們一起來分析APP的加載流程。 一. 準(zhǔn)備工作 由于load()比...
首先感謝行走的少年郎寫的一篇文章《iOS多線程--徹底學(xué)會多線程之『GCD』》它讓我對GCD的許多概念有了清晰的理解。現(xiàn)在打算自己再親自寫一份筆記,以助加深印象。 1、隊列 ...
能把Demo地址發(fā)一下么?
WKWebView的cookie共享問題:與native之間、多webView之間這是兩個不同的項目的總結(jié):項目一,只需多個webView之間共享cookie項目二,在項目一的基礎(chǔ)上,增加了與native之間cookie的共享問題。沒有耐心的同學(xué),可以直接...