
IP屬地:江蘇
更新到xcode13后,import系統類和cocoapod導入的類時會不提示,網上過去的各種方法都無法解決。 最后解決方案:Xcode 中點擊...
上一篇中,分析了快速查找流程,如果快速查不到,則需要進入慢速查找流程,核心方法_lookUpImpOrForward。 慢速查找底層源碼 _lo...
在探索objc_msgSend時,我們需要先了解OC的runtime機制。 Runtime 介紹 runtime 是 OC底層的一套C/C++的...
本文的主要目的是理解cache_t以及sel-imp的緩存原理 cache中存儲的是什么? 首先,我們需要知道cache中存儲的到底是什么? 查...
文章開始,我們繼續使用上一篇文章的demo,打開使用clang編譯后的main.cpp 通過這張圖,我們可以發現以下幾點: 自定義類的類名是st...
本文的主要目的是理解isa指針相關的一些知識。 我們都知道oc對象的本質是一個結構體,想要更好的了解這個結構體,我們就需要用到apple主導編寫...
要了解內存對齊的規則,首先我們要先知道什么是內存對齊。 內存字節對齊的概念: 計算機中內存空間是按照byte劃分的,從理論上講似乎對任何類型的變...
Metal簡介 在 WWDC 2014 上,Apple為游戲開發者推出了新的平臺技術 Metal。通過Metal相關API我們可以直接操作GPU...