今天在使用pod install時(shí),出現(xiàn)了如下報(bào)錯(cuò):[!] CDN: trunk Repo update failed - 61 error(s...
一、運(yùn)行時(shí)runtime 1.什么是runtime runtime是一套由c、c++、匯編混合寫成的,為oc提供運(yùn)行時(shí)功能的api。那為什么不直...
cache_t的結(jié)構(gòu) 在上一篇類的結(jié)構(gòu)分析中, 我們從類的結(jié)構(gòu)體源碼中看到,類中存有一個(gè)cache_t cache(方法緩存),但是沒(méi)有做具體分...
類的結(jié)構(gòu) 老規(guī)矩,還是從源碼搞起。我們先在main.m中定義一個(gè)類ZPerson,繼承自NSObject。 然后通過(guò)通過(guò)命令行進(jìn)行編譯。 編譯后...
一、什么是isa 我們首先先貼一下NSObjec的源碼: 通過(guò)上面這段源碼可以看出,每個(gè)對(duì)象中都最少含有一個(gè)成員變量--isa。 我們?cè)诓榭匆幌?..
一、何為內(nèi)存對(duì)齊 內(nèi)存對(duì)齊”應(yīng)該是編譯器的“管轄范圍”。編譯器為程序中的每個(gè)“數(shù)據(jù)單元”安排在適當(dāng)?shù)奈恢蒙稀5荂語(yǔ)言的一個(gè)特點(diǎn)就是太靈活,太強(qiáng)...
首先定義基類繼承NSObject和實(shí)現(xiàn)HandyJSON協(xié)議 并實(shí)現(xiàn)HandyJSON要求的init方法 定義協(xié)議類型 并實(shí)現(xiàn) 讓ZBaseMo...
注意:https://gems.ruby-china.org/ 因?yàn)橛蛎麄浒竼?wèn)題已不能訪問(wèn)。 使用https://gems.ruby-china...