一罪针、調(diào)用方式 1啊奄、load是根據(jù)函數(shù)地址直接調(diào)用。(不會走消息查找流程,直接找到函數(shù)地址調(diào)用) 2、initialize是通過 objc_msg...
談談你對block的理解 1、本質(zhì)轻掩、原理:block俗稱代碼塊,本質(zhì)上也是一個對象懦底。它將代碼塊中需要執(zhí)行的代碼封裝成一個函數(shù)唇牧,并且在自己的結構體...
談談你對分類Category的理解 使用場景:可以減少單個文件體積聚唐;可以按照功能分組丐重,放到不同的分類里,使結構更清晰杆查;降低耦合性扮惦,一個類可以有多...
說說你對runloop的理解 先按字面意思理解,所謂runloop 就是運行循環(huán)亲桦,事實也確實如此崖蜜,runloop真的就是寫了個while循環(huán),在...
消息發(fā)送機制纳猪。 OC里的方法調(diào)用氧卧,其實本質(zhì)上都是消息發(fā)送objc_msgSend桃笙。 消息發(fā)送會有三個階段:1、消息發(fā)送 2沙绝、動態(tài)方法解析 3搏明、消...
聊聊KVO闪檬、KVC(僅用作自己復習記錄不喜勿噴) KVC:Key Value Coding 鍵值編碼 KVO:Key Value Observe...
OC題目自答 1、請講講對像的本質(zhì)粗悯、內(nèi)存管理機制虚循。 答: 內(nèi)存大小: 系統(tǒng)為NSObject對象分配了1 6個字節(jié)(通過malloc_size獲...
How do you use the private key to make a P12 file in BeaconDemo 1, regis...