
前言 今天我們結合前面所學的OC底層來對經典的面試題進行分析班套,將學習成果運用到實踐中猿妈。 目錄 1吹菱、簡介 在日常開發(fā)中我們經常用到isKindOfClass或者isMember...
前言 通過上一篇 《OC底層系列四》-isa&superclass分析》[http://www.reibang.com/p/53273652250e]中我們分析了isa和s...
前言 通過上一篇 《OC底層系列三》-對象和類的關聯(lián)[http://www.reibang.com/p/2d1bb63fd616]中我們知道對象的類信息存儲在其isa中的的...
前言 在探究OC底層源碼的時候,涉及到了聯(lián)合體和位域相關知識彭则。比如objc_objct里面的isa_t就是一個聯(lián)合體鳍刷,isa_t里面就有位域類型的數(shù)據(jù)。今天我們就來好好學習一...
前言 我們都知道對象由類實例化而來贰剥,在上一篇《OC底層系列二》-對象[http://www.reibang.com/p/8be91ef4bfec]中倾剿,我們知道對象是一個ob...
前言 我們想要了解OC的底層是如何實現(xiàn)的筷频,比如alloc背后的的實現(xiàn)流程蚌成,我們如何去探究?總結了一下有幾下幾種辦法:1.通過斷點追蹤2.通過通過打符號斷點alloc3.閱讀o...
前言 上一篇我們分析了alloc&init&New的實現(xiàn)凛捏,創(chuàng)建一個對象實際上返回了一個id類型的obj担忧,今天讓我們來剖析這個obj。 目錄 簡介 今天我們來從以下3個問題入手...
先說原因:下載的App的沙盒在同一個目錄下可能存在大小寫重名的文件或者文件夾(如A.txt,a.txt)坯癣。iOS真機上是區(qū)分大小寫的瓶盛,而mac os默認是不區(qū)分大小寫的,因此...
前言 我們在開發(fā)過程中示罗,接觸最多的就是[[NSObjec alloc] init]或者[NSObject New]了惩猫,因此想要探究OC的底層原理,我們先從alloc&init...
前言 在iOS底層源碼學習中蚜点,會需要分析一個結構體所占用的內存大小轧房,這里面就涉及到了內存對齊 今天,我將結合內存對齊的概念绍绘、原因奶镶、規(guī)則迟赃、實際例子,讓你深入理解內存對齊厂镇,掌握分...
前言 有時在iOS開發(fā)過程中我們要檢驗iOS界面的流暢性纤壁,可能會需要顯示當前界面的FPS值來作參考以便對界面進行優(yōu)化。FHHFPSIndicator提供了顯示當前界面的FPS...
項目中的單元測試報錯如下: xxx has conflicting provisioning settings.xxx is automatically signed, bu...
KeyWord:沙盒文件遞歸遍歷捺信、Swift里的閉包多個weak修飾酌媒、iOS使用AirDrop iOS沙盒查看器FHHSandBoxViewer了解一下? 平時真機開發(fā)調試A...
通過Pod導入OpenUDID,在使用的時候同instrument的leak發(fā)現(xiàn)內存泄漏問題迄靠。我們的Pod文件中 通過排查和網上搜索(OpenUDID的issue里面有提及這...
FHHTagView Github Tip: 提供高度計算Api 自定義標簽樣式 可設置標簽控件是否支持單選馍佑、多選、不可選三種方式 標簽點擊選擇后可執(zhí)行block回調 支持標...