設(shè)想一下,如果有類的方法的實際,那么這個Mach可執(zhí)行文件得有多大。這句話應(yīng)該有誤,machO本來就是可執(zhí)行文件,里面肯定是有代碼的實現(xiàn)的,只是是以二進(jìn)制的方式保存的,這點直接把machO文件拖入IDA hopper等也能看出
class dump使用方式和原理各個版本xcode class dump的頭文件:https://github.com/nst/iOS-Runtime-Headers/releases 一、安裝 class...
介紹 動態(tài)庫形式:.dylib和.framework 靜態(tài)庫形式:.a和.framework 動態(tài)庫和靜態(tài)庫的區(qū)別 靜態(tài)庫:鏈接時,靜態(tài)庫會被完整地復(fù)制到可執(zhí)行文件中,被多次...
在iOS開發(fā)中,我們在非常非常多的地方用到了數(shù)組。而關(guān)于數(shù)組,有很多需要注意和優(yōu)化的細(xì)節(jié),需要我們潛入到下面,去了解。以下,是我長時間工作學(xué)習(xí)中積攢下來的碎片,積攢了足夠多了...
凡經(jīng)歷過iOS面試的我們總會發(fā)覺,即使實際開發(fā)中做過許多項目,也難免為一個普通的面試題受挫。這也許不是因為我們技術(shù)不過關(guān),而是因為在平時我們忽略了怎樣將用到的知識很好的表述出...
循環(huán)引用(Retain Cycle) 先簡單說一下什么是循環(huán)引用(retain cycle)?假設(shè)我們有兩個實例A和B,B是A的一個strong型的property,則B的引...
上個月參加了一場西雅圖當(dāng)?shù)氐木€下 iOS 開發(fā)者聚會。Jeff Szuhay 作為一個有20+年開發(fā)經(jīng)驗的資深程序員,跟我講了一套提高 iOS 開發(fā)效率的方法。相比于其他程序...
簡書博客已經(jīng)暫停更新,想看更多技術(shù)博客請到: 掘金 :J_Knight_ 個人博客: J_Knight_ 個人公眾號:程序員維他命 這一章講解了Block相關(guān)的知識。因為作者...
介紹copy和mutableCopy 介紹深拷貝與淺拷貝 block為什么要用copy copy相對于直接賦值的好處 總結(jié) 預(yù)備知識 : 堆 : 一般由程序員分配釋放, 若程...