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