本文涉及的資源下載地址: https://pan.baidu.com/s/1Is0NT-VNxrpW4leKtRsA4A[https://pan.baidu.com/s/1I...
本文涉及的資源下載地址: https://pan.baidu.com/s/1Is0NT-VNxrpW4leKtRsA4A[https://pan.baidu.com/s/1I...
在學(xué)習(xí)dispatch_once原理過程中,發(fā)現(xiàn)了之前因?yàn)樾盘柫恳鸬目ㄗ≈骶€程的問題所在。所以,了解原理,絕對是提高自己的必備條件。我們帶著兩個(gè)問題去看1.單例為什么會(huì)造成...
UIView是如何顯示一個(gè)頁面的?CALayer通過代理,將需要繪制的信息傳遞給UIView;UIView通過CoreGraphics進(jìn)行繪制的操作;繪制好的內(nèi)容交給CALa...
assign修飾對象類型會(huì)怎樣?首先我們需要明確,對象的內(nèi)存一般被分配到堆上,基本數(shù)據(jù)類型和oc數(shù)據(jù)類型一般被分配在棧上。如果用assign修飾對象,當(dāng)對象釋放后(因?yàn)椴淮嬖?..
1、NSString能不能被繼承,為什么? 不可以,先看一下NSString的alloc方法 在alloc方法中我們可以看到,當(dāng)只用NSString調(diào)用alloc的時(shí)候,由于...
2019 iOS面試題大全---全方面剖析面試 GCD---同步/異步 ,串行/并發(fā) 死鎖 GCD任務(wù)執(zhí)行順序 dispatch_barrier_async dispatch...
主要內(nèi)容包含如下: 實(shí)現(xiàn)原理(結(jié)構(gòu)設(shè)計(jì)、通知如何存儲(chǔ)的、name&observer&SEL之間的關(guān)系等) 通知的發(fā)送時(shí)同步的,還是異步的 NSNotificationCent...
序言 疫情基本控制,同時(shí)面試也漸漸開始了,以下iOS面試題僅供參考,畢竟面試是不可控的,但懂得越多,自然機(jī)會(huì)越大! 字節(jié)一面內(nèi)容: 1、 自我介紹 2、 介紹一下簡歷中的...
1. 理論基礎(chǔ)速成 1.1 靜態(tài)庫與動(dòng)態(tài)庫 庫是已寫好的、供使用的 可復(fù)用代碼,每個(gè)程序都要依賴很多基礎(chǔ)的底層庫。 從本質(zhì)上,庫是一種可執(zhí)行代碼的二進(jìn)制形式??梢员徊僮飨到y(tǒng)載...
前言: 我是一名開發(fā)者,一個(gè)iOS交流圈子的維護(hù)者“見過憤然離開現(xiàn)在崗位的,也見過找到新工作漲薪而欣喜若狂的!見過口吐芬芳責(zé)怪整個(gè)行業(yè)的,也見過直面現(xiàn)狀努力成長的”!不要浪費(fèi)...
技術(shù)類: 1. 性能優(yōu)化 2. 底層原理 Runtime - Runloop 線程 自動(dòng)釋放池什么時(shí)候釋放 AutoRelease對象什么時(shí)候釋放 自動(dòng)釋放對象在Runl...
看到記錄一下, 你要的這里都有; 企業(yè)要的這里也有; 從基礎(chǔ)開始到進(jìn)階、深入底層 整理出188個(gè)面試題,全是干貨 目錄展示: 1、swift和oc的區(qū)別2、編譯鏈接3、syn...
關(guān)于面試題,可能沒那么多時(shí)間來總結(jié)答案,有什么需要討論的地方歡迎大家指教。主要記錄一下近期面試題的一些總結(jié),希望能幫助到正在面試或者將要面試的伙伴吧。 近期的面試題總結(jié) 1....
一、NSArray的copy和mutableCopy操作進(jìn)行探究 打印結(jié)果如下: 可以看出orgArr與copyArr內(nèi)存地址是一樣的,說明copy對NSArray進(jìn)行的是淺...
61、NStimer準(zhǔn)嗎?談?wù)勀愕目捶??如果不?zhǔn)該怎樣實(shí)現(xiàn)一個(gè)精確的NSTimer? 62、你知道哪些設(shè)計(jì)模式,并簡要敘述? 63、import 跟 #include 有什么...