原文:iOS-Runtime在開發中的使用及相關面試題

OC語言中最為強大的莫過於OC的運行時機制 Runtime,但因其比較接近底層,一旦使用Runtime出現bug,將很難調試,所以Runtime在開發中能不用就不用.下面我將介紹一些Runtime在開發中的使用,已經面試可能遇見的面試題. .OC語法和Runtime語法的區別 OC語法和Runtime語法的區別,換而言之就是OC中我們寫的語句,最終被轉換成Runtime中什么樣語句.由於Xcode ...

2016-12-03 00:04 0 5790 推薦指數:

查看詳情

iOS開發面試題整理

前言 本文借鑒整理了iOS高級開發常見的面試題,並且分博客一一分析,希望能和大家一起進步學習。 歡迎大家關注我的 Github👏以及相關博客 Github.io 簡書 大家的鼓勵是我前進的動力😄 iOS基礎題 分類和擴展有什么區別?可以分別用來做什么?分類有哪些局限性?分類 ...

Fri Sep 14 23:38:00 CST 2018 1 900
ios-Runtime調用私有方法

  有時在代碼中會有需要調用私有方法的場景,如不想import太多頭文件;想組件設計一些解耦的模塊;查看別人模塊未暴露的代碼進行分析等。   在 ios 調用私有方法有很多種方式,主要是通過Runtime去實現。下面自己也測試一下。   新建一個Person類,Person.h不寫代碼 ...

Mon Mar 12 02:46:00 CST 2018 0 2125
iOS RunLoop 總結以及相關面試題解答

Runloop Runloop是事件接收和分發機制的一個實現。是線程相關的基礎框架的一部分。一個Runloop就是一個事件處理的循環,用來不停的調度工作及處理輸入事件。使用runloop的目的就是讓你的線程 RunLoop的主要目的: 什么時候使用Runloop ? Runloop ...

Wed Jan 16 22:10:00 CST 2019 0 1699
iOS 面試題

1.Object-c的類可以多重繼承么?可以實現多個接口么?Category是什么?重寫一個類的方式用繼承好還是分類好?為什么? 答:不可以,可以實現多個接口;category是分類,,一般情況下分 ...

Thu Jul 25 17:18:00 CST 2013 1 10123
iOS面試題

1.簡述OC內存管理機制. 答:內存管理機制:使用引用計數管理,分為ARC和MRC,MRC需要程序員自己管理內存,ARC則不需要.但是並不是所有對象在ARC環境下均不需要管理內存,子線程和循環引用並不是這樣.與retain配對使用的是release,retain代表引用 ...

Thu Oct 08 02:45:00 CST 2015 0 1842
iOS面試題

基礎篇 Objective-C的類可以多重繼承么?可以采用多個協議么? 不可以多重繼承,可以采用多個協議. objc使用什么機制管理對象內存? MRC 手動引用計數 ARC 自動引用計數,現在通常使用自動引用計數 _跟_#import””又什么區別?">import ...

Wed May 11 20:18:00 CST 2016 0 8610
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM