在Swift工程中調(diào)用OC第三方庫 第一步:創(chuàng)建橋連接文件 蘋果推薦的橋連接文件命名格式是 第二步:設(shè)置橋連接文件的路徑 第三步:在橋連接文件中...
前言 Block 是 C 語言的擴(kuò)充功能, Apple 在 iOS4 引入了這個新功能. 一句話形容 Block, 那就是帶有自動變量(局部變量...
OC中的方法調(diào)用,其實都是轉(zhuǎn)化為objc_msgSend函數(shù)的調(diào)用,objc_mesgSend的執(zhí)行流程可分為3個階段 消息發(fā)送 動態(tài)方法解析 ...
方法緩存 class中有isa指針,superClass,cache方法緩存,bits具體的類信息. bits和FAST_DATA_MASK指向...
isa指針 在Objective-C中,實例對象的isa指向類對象,類對象的isa指向元類對象.其實這樣說是有一些不太嚴(yán)謹(jǐn)?shù)?應(yīng)該說在arm64...
1. Cell重用 數(shù)據(jù)源方法優(yōu)化 在可見的頁面會重復(fù)繪制頁面,每次刷新顯示都會去創(chuàng)建新的 Cell川无,非常耗費性能妇菱。 解決方案:首先創(chuàng)建一個靜態(tài)...
函數(shù)的本質(zhì) 1.寄存器 CPU除了有控制器承粤、運算器還有寄存器。其中寄存器的作用就是臨時存儲數(shù)據(jù)闯团。 CPU的運算速度是非承岭快的,為了性能CPU在內(nèi)...
前言KVO(key value observing) 鍵值監(jiān)聽是我們在開發(fā)中常使用的用于監(jiān)聽特定對象屬性值變化的方法,常用于監(jiān)聽數(shù)據(jù)模型的變化....
前言 我們在學(xué)習(xí)逆向開發(fā)之前,我們要了解一個基本的逆向原理.首先我們是逆向 iOS 系統(tǒng)上面的 APP .那么我們知道,一個 APP 安裝在手機...