![240](https://cdn2.jianshu.io/assets/default_avatar/8-a356878e44b45ab268a3b0bbaaadeeb7.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
oc對(duì)象本質(zhì):對(duì)象alloc那點(diǎn)事(一)[http://www.reibang.com/p/a029af32d663]對(duì)象size那點(diǎn)事(二)...
1.可選類(lèi)型 Swift 的可選(Optional)類(lèi)型捣郊,用于處理值缺失的情況黎炉∥籽樱可選表示"那兒有一個(gè)值,并且它等于 x "或者"那兒沒(méi)有值"。 ...
swift對(duì)象本質(zhì),一個(gè)swift的對(duì)象默認(rèn)占用16字節(jié)大小,在內(nèi)存中的結(jié)構(gòu): swift類(lèi)結(jié)構(gòu): 屬性 存儲(chǔ)屬性:占用對(duì)象大小紧卒,需要在申請(qǐng)內(nèi)存...
使用時(shí)小技巧 一、自動(dòng)開(kāi)關(guān)automaticallyNotifiesObserversForKey:诗祸,如果返回NO則對(duì)應(yīng)的字段監(jiān)聽(tīng)就需要手動(dòng)觸發(fā)...
NSObject有個(gè)擴(kuò)展NSKeyValueCoding跑芳,所以所有的oc都都可以基于kvc進(jìn)行屬性的訪問(wèn)。先看一下kvc的各種操作方法的使用示例...
分類(lèi)和類(lèi)擴(kuò)展 在OC類(lèi)的加載[http://www.reibang.com/p/0d728be5b598]中我們分析過(guò)分類(lèi)的底層實(shí)現(xiàn)直颅,其實(shí)是一...
上篇我們?cè)赿yld分析[http://www.reibang.com/p/71345d337ae6]分析中了解到在dyld啟動(dòng)過(guò)程是會(huì)調(diào)用ob...
dispatch_queue_create GCD底層提供的自定義創(chuàng)建隊(duì)列接口博个,創(chuàng)建時(shí)的邏輯比較簡(jiǎn)單,主要是隊(duì)列必要屬性的設(shè)置以及queue的初...
本文只是我對(duì)iOS中鎖的學(xué)習(xí)筆記功偿,沒(méi)有太深入的研究講解坡倔。先來(lái)一張ios中常用鎖的性能對(duì)照?qǐng)D 鎖的分類(lèi) 自旋鎖:在未獲取到鎖的情況下,線程會(huì)反復(fù)檢...