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