一、Block的底層結構及本質 (1)block本質: 從代碼可以看出立磁,Block的本質就是NSObject. 也就是說block就是一個對象返奉。...
一偏友、預處理程序命令簡介 預處理程序命令是以“#”開頭并占用一整行的命令凡蚜,預處理命令位于程序的開始爽醋,供編譯程序的預處理器處理涝滴。 (1)使用預處理程...
一鲤拿、利用位域技術存儲Bool狀態(tài)值的方式可以有效的減少內(nèi)存。 1)位域在結構體中的實踐 定義一個匿名結構體饲宛,結構體占一個字節(jié)的內(nèi)存大小皆愉。 str...
一、OC對象分為三類 1艇抠、實例對象 :instance對象 2幕庐、類對象: class對象 3、元類對象 :meta-class對象 二家淤、OC對象...
一异剥、KVO的實現(xiàn)原理 KVO的全稱是Key-ValueObserving(鍵值監(jiān)聽),可以用于監(jiān)聽某個對象屬性值的改變絮重。 1冤寿、KVO的使用API...
1、OC代碼編譯過程 從圖可看出 1青伤、Objective-C代碼督怜,底層實現(xiàn)其實都是C\C++代碼 2、Objective-C的類都是基于C\C+...
前言:在出現(xiàn)多線程競爭數(shù)據(jù)的時候往往離不開鎖狠角,那么在這里給大家介紹下我們多線程同步技術的常用鎖有下面這些 常用鎖如下: ?OSSpinLock ...
一号杠、什么是RunLoop 1、概念:運行循環(huán)丰歌,在程序運行過程中姨蟋,循環(huán)的做一些事,實質就是一個do while()循環(huán)立帖。 2眼溶、應用范疇:NSTim...
1、ios7之后的navigationBar的半透明屬性translucent默認是YES 1)如果設置為NO晓勇,navigationBar也就不...