iOS面試題總結 (二)

2022-03-29 02:13:36 字數 548 閱讀 5072

動態繫結-程式直到執行時才知道執行哪個方法,動態繫結需要做的,即就是在例項所屬類確定後,將某些屬性和方法繫結到例項上。

sel是類方法方法的指標,他就相當於c語言中的中函式指標。sel class_func = @selector(),oc類裡面的方法都是被轉換成sel變數進行儲存的,當類宣告乙個物件,物件呼叫方法時,系統會將這個方法轉換成sel,然後拿這個sel在類方法中進行查詢,我們可以手動將方法轉換為sel,然後用sel去查詢方法(performselector)。

動態載入-根據需求載入相應的資源,在ios開發中,主要是做螢幕的適配。

15 如何理解mvc設計模式

16 如何理解mvvm模式。

17 協議的基本概念和預設的型別

18 什麼是單例,單例的寫法

單例寫法。

19 load方法和initialize方法的區別

initialize方法:

load和initialize有很多共同特點,下面簡單列一下:

20 簡述類目category優點和缺點

缺點21 迴圈引用的產生原因,以及解決方法

iOS 面試題總結

基礎但是重要 1,static 關鍵字至少有下列 n個作用 1 函式體內 static 變數的作用範圍為該函式體,不同於 auto 變數,該變數的記憶體只被分配一次,因此其值在下次呼叫時仍維持上次的值 2 在模組內的 static 全域性變數可以被模組內所用函式訪問,但不能被模組外其它函式訪問 3 ...

iOS面試題(二)

1.self.和self的區別?id,nil代表什麼?2.nsdate如何格式化輸出?對於格式是否有要求?例項化乙個nsdateformatter物件nsdateformatter dateformatter nsdateformatter alloc init 設定時間格式,這裡可以設定成自己需要...

iOS面試題總結(一)

1.為什麼不能給類別category 新增成員變數?extension呢?2.iskindofclass 和 ismemberofclas區別?3.weak的實現原理 4.理解 self class 與 super class 5.ios中的記憶體管理機制 6.block如何訪問外部變數?下劃線 b...