在iOS開發(fā)中,多線程開發(fā)是非常重要的核心之一,這篇文章和大家分享一下多線程的進(jìn)階-死鎖. iOS有三種多線程編程的技術(shù),分別是:(一)NSTh...
在iOS開發(fā)中,多線程開發(fā)是非常重要的核心之一,這篇文章和大家分享一下多線程的進(jìn)階-死鎖. iOS有三種多線程編程的技術(shù),分別是:(一)NSTh...
NSTimer的循環(huán)引用和Block循環(huán)引用有什么區(qū)別赴精? 對于block型的循環(huán)引用蛔六,我們可以通過weakSelf來解決(點(diǎn)擊了解block循環(huán)...
在之前文章說過。category 可以添加方法媳溺,可以添加協(xié)議實(shí)現(xiàn)戏阅,可以添加屬性橙凳,但是卻不能添加實(shí)例變量。那么如果在 category 需要添加實(shí)...
1. 事件的產(chǎn)生 發(fā)生觸摸事件后彭羹,系統(tǒng)會將該事件加入到一個由UIApplication管理的事件隊(duì)列中,為什么是隊(duì)列而不是棧黄伊?因?yàn)殛?duì)列的特點(diǎn)是F...
定義: 自動釋放池是OC的一種內(nèi)存自動回收機(jī)制派殷。當(dāng)對象調(diào)用autorelease時还最,該對象就會被放入到自動釋放池中。當(dāng)自動釋放池被回收時愈腾,就會從...
主要是用在響應(yīng)事件和傳值上,比如我們經(jīng)常用的AFN就會用block進(jìn)行回調(diào)傳值. 一.什么是block? block本質(zhì)是一個對象,也是一個匿名...
(答案不唯一憋活,僅供參考,文章最后有福利)目錄 一虱黄、基礎(chǔ)知識點(diǎn) 設(shè)計模式是什么悦即? 你知道哪些設(shè)計模式,并簡要敘述橱乱?設(shè)計模式是一種編碼經(jīng)驗(yàn)辜梳,就是用比...
1、frame不管對于位置還是大小泳叠,改變的都是自己本身 2作瞄、frame的位置是以父視圖的坐標(biāo)系為參照,從而確定當(dāng)前視圖在父視圖中的位置 3危纫、fr...
一乌庶、什么是MVVM框架 MVVM框架是MVC框架的增強(qiáng)版。 MVVM描述的是一個基本結(jié)構(gòu)契耿,和MVC架構(gòu)相比瞒大,MVVM架構(gòu)多了VM(ViewMod...
原文鏈接 卓同學(xué)的 Swift 面試題 class 和 struct 的區(qū)別 class 為類, struct 為結(jié)構(gòu)體, 類是引用類型, 結(jié)構(gòu)...