目錄 2020 阿里、字節(jié)iOS面試題之Runtime相關(guān)問題1[http://www.itdecent.cn/p/7f94db2e5928] 2020 阿里、字節(jié)iOS面...
目錄 2020 阿里、字節(jié)iOS面試題之Runtime相關(guān)問題1[http://www.itdecent.cn/p/7f94db2e5928] 2020 阿里、字節(jié)iOS面...
[TOC] runtime相關(guān)問題 面試題出自掘金的一篇文章《阿里、字節(jié):一套高效的iOS面試題》該面試題解答github 地址版本目前已經(jīng)完結(jié),可自行下載pdf進(jìn)行閱讀,僅...
好奇觸摸事件是如何從屏幕轉(zhuǎn)移到APP內(nèi)的?困惑于Cell怎么突然不能點(diǎn)擊了?糾結(jié)于如何實(shí)現(xiàn)這個(gè)奇葩響應(yīng)需求?亦或是已經(jīng)被響應(yīng)鏈、手勢、target-action這一系列響應(yīng)觸...
序 一直想寫一些關(guān)于系統(tǒng)底層方面的知識點(diǎn),并且醞釀了很久,后來也跟其他人交流,你為何不出一個(gè)系列呢? 不必要一次性把所有的東西都寫完后才發(fā)表,我聽說后覺得非常的有道理,雖然自...
前言 LLDB是個(gè)開源的內(nèi)置于XCode的具有REPL(read-eval-print-loop)特征的Debugger,其可以安裝C++或者Python插件。在日常的開發(fā)和...
前言 最近有一個(gè)需求,改進(jìn)和js交互的框架,但是在和web交互的時(shí)候,由于是舊代碼的緣故,我并不知道js調(diào)用了哪些注入進(jìn)web的原生對象方法,所以需要將JS調(diào)用的原生方法打印...
1.概述 1.1 weak特質(zhì) weak 特質(zhì)表明該屬性定義了一種“非擁有關(guān)系” (nonowning relationship)。為這種屬性設(shè)置新值時(shí),設(shè)置方法既不保留新值...
工欲善其事,必先利其器。 通常我們在實(shí)現(xiàn)單例時(shí)候都會使用synchronized或者dispatch_once方法,初始化往往是下面的樣子:使用synchronized方法實(shí)...
1.概論 NSOperation可以通過start方法直接調(diào)用,但是更好的方法是將其放入NSOperationQueue中。放入NSOperationQueue中的NSOpe...
最近用UICollectionView做表格控件,自定義UICollectionViewLayout的遇到了一個(gè)崩潰。 在UICollectionViewLayout的重載接...
1.UINavigationBar和UINavigationItem UINavigationItem : NSObject 當(dāng)view controller push進(jìn)入n...
1.基礎(chǔ)知識 lineHeight = ascent + descent + leading 2.文字垂直對齊方式 iOS文本容器中都是基線對齊,所謂的基線對齊就是指無論中文...
概念 作用域:塊作用域,函數(shù)作用域,文件作用域 鏈接: 外部鏈接:多文件中使用內(nèi)部鏈接:只在一個(gè)翻譯單元(文件)內(nèi)使用無鏈接 :具有塊, 函數(shù),函數(shù)原型作用域的變量 存儲期:...