目錄 2020 阿里伏伐、字節(jié)iOS面試題之Runtime相關(guān)問題1[http://www.reibang.com/p/7f94db2e5928] 2020 阿里箱叁、字節(jié)iOS面...
![240](https://upload.jianshu.io/users/upload_avatars/1647711/9c82b079d469.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
目錄 2020 阿里伏伐、字節(jié)iOS面試題之Runtime相關(guān)問題1[http://www.reibang.com/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)鏈、手勢(shì)裕菠、target-action這一系列響應(yīng)觸...
序 一直想寫一些關(guān)于系統(tǒng)底層方面的知識(shí)點(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的原生對(duì)象方法,所以需要將JS調(diào)用的原生方法打印...
1.概述 1.1 weak特質(zhì) weak 特質(zhì)表明該屬性定義了一種“非擁有關(guān)系” (nonowning relationship)锭硼。為這種屬性設(shè)置新值時(shí)房资,設(shè)置方法既不保留新值...
工欲善其事,必先利其器溉浙。 通常我們?cè)趯?shí)現(xiàn)單例時(shí)候都會(huì)使用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ǔ)知識(shí) lineHeight = ascent + descent + leading 2.文字垂直對(duì)齊方式 iOS文本容器中都是基線對(duì)齊惊奇,所謂的基線對(duì)齊就是指無論中文...
概念 作用域:塊作用域,函數(shù)作用域播赁,文件作用域 鏈接: 外部鏈接:多文件中使用內(nèi)部鏈接:只在一個(gè)翻譯單元(文件)內(nèi)使用無鏈接 :具有塊颂郎, 函數(shù),函數(shù)原型作用域的變量 存儲(chǔ)期:...