前言 前篇 我們了解到 應(yīng)用的加載流程,在main 函數(shù)調(diào)用之前有許多系統(tǒng)的操作流程,但是在分析類的加載需要明確的是main 函數(shù)才是我們app程序的入口函數(shù),我們知道 在執(zhí)...
前言 前篇 我們了解到 應(yīng)用的加載流程,在main 函數(shù)調(diào)用之前有許多系統(tǒng)的操作流程,但是在分析類的加載需要明確的是main 函數(shù)才是我們app程序的入口函數(shù),我們知道 在執(zhí)...
前言 當(dāng)我們的應(yīng)用程序被打開(kāi)的時(shí)候,kernel(內(nèi)核)就會(huì)將應(yīng)用程序加載到內(nèi)存中,同時(shí)kernel 又回加載另一個(gè)程序,就是我們的dyld(動(dòng)態(tài)鏈接器), 不管是應(yīng)用程序,...
一、Stack Widget Stack Widget 可以用來(lái)設(shè)置多個(gè)子 Widget ,這些子 Widget 以堆疊的方式進(jìn)行排列。Stack 的子 Widget 可以分...
簡(jiǎn)介 在前面我們知道,當(dāng)我們使用xcrun 將文件編譯成cpp文件的時(shí)候 就可以看到方法的本質(zhì)就是消息,調(diào)用方法也就是發(fā)送消息,這就有一個(gè)很重要的函數(shù) objc_msgSen...
前言 在前面幾篇文章中 我們分別探索了 objc_class 中的 isa , superClass , bits. 現(xiàn)在我們來(lái)看看 cache_t 中到底有什么作用...
在微信或者QQ中收到ppt,doc等文件時(shí),可以選擇使用其他應(yīng)用打開(kāi),如何讓自己的app出現(xiàn)在列表中呢? 一、存在的UTL類型 UTL可以到蘋果的文檔來(lái)查詢 - 傳送門 二、...
前言 在 iOS 的開(kāi)發(fā)中使用的 Objective C 語(yǔ)言,它是一種面向?qū)ο蟮恼Z(yǔ)言,但是對(duì)象是怎么產(chǎn)生嗎,怎么被創(chuàng)建的呢? 下面我們就來(lái)看看 對(duì)象的創(chuàng)建 在 OC 中,我...
最新 macOS 10.15.6 下 objc4-787.1 源碼編譯調(diào)試 當(dāng)前環(huán)境 macOS 10.15.7 xcode 11.5objc4-787.1 下載地址[htt...