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