面試總結(jié)

OC的理解與特性

. OC是一門面向?qū)ο蟮恼Z言,三大特性:封裝 繼承 多態(tài)。靜態(tài)語言特性(C++)攀细,動態(tài)語言的效率(動態(tài)綁定 動態(tài)加載)
. OC動態(tài)特性 動態(tài)類型(運行時再決定對象的類型 如: id類型) 動態(tài)綁定(對象實例化后效扫,其屬性和方法也都確定) 動態(tài)加載(不是一開始就加載所有的資源,而是執(zhí)行代碼到一定位置再記載所需的資源(不同機型的適配)) 運行時(基于run time)

內(nèi)存管理基本原則

MRC : 誰創(chuàng)建 誰釋放 誰引用 誰管理
ARC : 管理是系統(tǒng)自動管理定鸟,strong 和weak關(guān)鍵字 strong指向的對象retain count = 0時候,就會自動回收,weak指向的新值不存在時,其指針自動=nil

一般的注意事項

  1. 全局變量和局部變量 基本上都用_strong修飾
  2. 局部變量除了作用域怀喉,指針為nil
  3. 方法內(nèi)部創(chuàng)建對象,外部使用需要添加_autorelease
  4. 連線的時候船响,用_weak
  5. 代理 用assign
  6. block為了避免循環(huán)躬拢,使用_weak描述
  7. 聲明屬性不要以new開頭
  8. 非ARC工程中采用ARC去編譯某些類:-fobjc-arc
  9. 在ARC工程中采用非ARC去編譯某些類:-fno-fobjc-arc.

理解MVC設計模式

  • Model 負責存儲 定義 操作數(shù)據(jù)
  • View 用來展示給用戶 和用戶交互
  • Controller 是Model 和 View的協(xié)調(diào)者。 Model 和 View不能直接進行通信见间。view和controller通信利用代理協(xié)議 model和controller通信利用notification和kvo

理解MVVM設計模式

  • viewModel層 就是view和model的粘合劑聊闯,基本上就是view controller的業(yè)務邏輯和頁面邏輯等剝離出來放到view model層

category優(yōu)缺點

優(yōu)點

  • 不要通過子類增加現(xiàn)有類的方法,類目中的方法和原始類的方法基本沒有區(qū)別
  • 通過類目可以將龐大一個類的方法進行劃分米诉,從而便于代碼的日后維護 更新以及提高代碼的閱讀性

缺點

  • 無法向類目中添加實例變量(只能通過子類)
  • 不要覆蓋父類中的方法菱蔬,有可能會導致 super的斷裂

類別的作用

  • 給系統(tǒng)原有類添加方法,不能擴展屬性史侣。
  • 聲明私有方法拴泌,某一個方法只實現(xiàn),不聲明惊橱,相當于私有方法
  • 類別不能聲明變量蚪腐,類別不可以直接添加屬性。

代理的作用

  • 代理又叫委托税朴,是一種設計模式回季,代理是對象與對象之間的通信交互,代理接觸了對象之間的耦合性
  • 改變或傳遞控制鏈正林。
  • 修飾用assign : 防止循環(huán)引用

include 和 import泡一,import 與@class的區(qū)別

  • include 和 import效果相同,都是查詢類中定義的方法
  • import不會引起重復編譯
  • class 定義了類的名稱觅廓,一般用于.h中
  • class 比 import 編譯效率更高
  • class import 區(qū)別在于解決了引用死鎖的問題

@public @protected @private 含義與作用

  • @public : 對象的實例變量作用域 在任何地方都可以訪問
  • @protected : 對象的實例變量作用域 在本類和子類都可以訪問
  • @private : 實例變量的作用域只能在本類中方法

內(nèi)存優(yōu)化

  • 重用機制 : 盡量用重用機制
  • 盡量把view設置成不透明
  • 不要使用復雜的xib/storyboard
  • 選擇正確的數(shù)據(jù)結(jié)構(gòu)
  • 延遲加載
  • 數(shù)據(jù)緩存
  • 處理內(nèi)存警告
  • 避免反復處理數(shù)據(jù)
  • 使用Autorelease Pool
  • 正確選擇圖片加載方式
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末鼻忠,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子哪亿,更是在濱河造成了極大的恐慌粥烁,老刑警劉巖贤笆,帶你破解...
    沈念sama閱讀 216,919評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異讨阻,居然都是意外死亡芥永,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,567評論 3 392
  • 文/潘曉璐 我一進店門钝吮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來埋涧,“玉大人,你說我怎么就攤上這事奇瘦〖撸” “怎么了?”我有些...
    開封第一講書人閱讀 163,316評論 0 353
  • 文/不壞的土叔 我叫張陵耳标,是天一觀的道長醇坝。 經(jīng)常有香客問我,道長次坡,這世上最難降的妖魔是什么呼猪? 我笑而不...
    開封第一講書人閱讀 58,294評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮砸琅,結(jié)果婚禮上宋距,老公的妹妹穿的比我還像新娘。我一直安慰自己症脂,他們只是感情好谚赎,可當我...
    茶點故事閱讀 67,318評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著诱篷,像睡著了一般壶唤。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上棕所,一...
    開封第一講書人閱讀 51,245評論 1 299
  • 那天视粮,我揣著相機與錄音,去河邊找鬼橙凳。 笑死,一個胖子當著我的面吹牛笑撞,可吹牛的內(nèi)容都是我干的岛啸。 我是一名探鬼主播,決...
    沈念sama閱讀 40,120評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼茴肥,長吁一口氣:“原來是場噩夢啊……” “哼坚踩!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起瓤狐,我...
    開封第一講書人閱讀 38,964評論 0 275
  • 序言:老撾萬榮一對情侶失蹤瞬铸,失蹤者是張志新(化名)和其女友劉穎批幌,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體嗓节,經(jīng)...
    沈念sama閱讀 45,376評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡荧缘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,592評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了拦宣。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片截粗。...
    茶點故事閱讀 39,764評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖鸵隧,靈堂內(nèi)的尸體忽然破棺而出绸罗,到底是詐尸還是另有隱情,我是刑警寧澤豆瘫,帶...
    沈念sama閱讀 35,460評論 5 344
  • 正文 年R本政府宣布珊蟀,位于F島的核電站,受9級特大地震影響外驱,放射性物質(zhì)發(fā)生泄漏育灸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,070評論 3 327
  • 文/蒙蒙 一略步、第九天 我趴在偏房一處隱蔽的房頂上張望描扯。 院中可真熱鬧,春花似錦趟薄、人聲如沸绽诚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,697評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽恩够。三九已至,卻和暖如春羡铲,著一層夾襖步出監(jiān)牢的瞬間蜂桶,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,846評論 1 269
  • 我被黑心中介騙來泰國打工也切, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留扑媚,地道東北人。 一個月前我還...
    沈念sama閱讀 47,819評論 2 370
  • 正文 我出身青樓雷恃,卻偏偏與公主長得像疆股,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子倒槐,可洞房花燭夜當晚...
    茶點故事閱讀 44,665評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 一旬痹、深復制和淺復制的區(qū)別? 1、淺復制:只是復制了指向?qū)ο蟮闹羔樍讲校磧蓚€指針指向同一塊內(nèi)存單元永毅!而不復制指向?qū)ο蟮?..
    iOS_Alex閱讀 1,374評論 1 27
  • 問題歸納 1.如何在OC中調(diào)用swift的文件? 步驟:直接托swift文件 --> 建立橋接頭文件 --> ta...
    chen千千萬萬遍閱讀 3,849評論 0 16
  • 面試題參考1 : 面試題[http://www.cocoachina.com/ios/20150803/12872...
    江河_ios閱讀 1,736評論 0 4
  • *面試心聲:其實這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個offer,總結(jié)起來就是把...
    Dove_iOS閱讀 27,139評論 30 470
  • 安迪感情線里有三個男人:譚宗明、奇點票从、包亦凡漫雕。 對于安迪這樣一個聰明獨立有財?shù)拿利惻ⅲ腥说呢敻簧矸莘灞桑潜匾獥l件...
    松梅子揚閱讀 2,443評論 0 9