Swift學習筆記 - 文集[http://www.itdecent.cn/nb/39889190] 閉包,就是能夠讀取其他函數(shù)內(nèi)部變量的函數(shù)。Swift 中的閉包與 C ...
Swift學習筆記 - 文集[http://www.itdecent.cn/nb/39889190] 閉包,就是能夠讀取其他函數(shù)內(nèi)部變量的函數(shù)。Swift 中的閉包與 C ...
子類的isa指針確定指向父類。isa指針指向問題在OC對象本質(zhì)文章中講了,可以移步看一下
iOS底層原理探索—KVO的本質(zhì)探索底層原理,積累從點滴做起。大家好,我是Mars。 往期回顧 iOS底層原理探索—OC對象的本質(zhì)[http://www.itdecent.cn/p/ffd74204194...
iOS中.a與.framework庫的區(qū)別 參考這篇文章http://www.cocoachina.com/ios/20161012/17730.html 封裝framewo...
ios 圓角 cornerRadius 對性能的影響究竟多大? 你測試過嗎? 網(wǎng)上對”圓角設置“ 有很多說法,沒有統(tǒng)一的說法,還有面試的時候被問到,所以今天打算 親自試驗下 ...
背景 作者基于之前自己所寫的Swift項目--仿照推特客戶端用純Swift寫的一個項目,目前已經(jīng)公開放在GitHub上(https://github.com/waitwalk...
runloop如何優(yōu)化tableView 回答:把任務以block塊的方式封裝起來,存放到任務數(shù)組中,若任務數(shù)組中的任務數(shù)超出最大任務數(shù),則刪除靠前的任務,注冊runloop...
CAShapeLayer 是 CALayer 的子類,但是比 CALayer 更靈活,可以畫出各種圖形,當然,你也可以使用其他方式來畫,隨你。 雜談 在 CAShapeLay...
我們可以在UIView(UIViewRendering)的方法- (void)drawRect:(CGRect)rect;中去繪制一些我們所需要的圖形,如虛線、圓形、方形以及...
@Waymon_4141 OC對象的底層結構決定了實例對象、類對象、元類對象可以存儲哪些內(nèi)容,具體底層結構在OC對象本質(zhì)和class的本質(zhì)兩篇文章中有介紹。至于為什么,OC源碼就這么設計的,哈哈哈哈哈~我覺得可以從OC語言的封裝、繼承、多態(tài)三大特性進行擴展解釋。另外根據(jù)消息機制,元類的superclass指針指向基類的root class,元類即使不存儲那些信息,也能通過消息機制找到對應的內(nèi)容。個人理解,希望對你有所幫助。
iOS底層原理探索—OC對象的本質(zhì)在探索OC對象的本質(zhì)之前,我們要明白Objective-C的代碼,底層的實現(xiàn)都是C/C++代碼。 而OC中的對象、類則是基于C/C++的結構體來實現(xiàn)的。 我們可以通過將創(chuàng)建好...
原文地址:2018 iOS 面試題大全 整理的一些iOS面試相關問題,持續(xù)更新,敬請關注 2018 iOS面試題大全---全方面剖析面試1、2018 iOS面試題---UI相...