前言 Blocks是C語(yǔ)言的擴(kuò)充功能,而Apple 在OS X Snow Leopard 和 iOS 4中引入了這個(gè)新功能“Blocks”。從那...
前言 Blocks是C語(yǔ)言的擴(kuò)充功能,而Apple 在OS X Snow Leopard 和 iOS 4中引入了這個(gè)新功能“Blocks”。從那...
目錄 block原理及使用多線程方式OC內(nèi)存管理機(jī)制代理,通知的區(qū)別及使用場(chǎng)景宏const,const,extern,volatile等關(guān)鍵字 ...
目錄 OC的理解與特性O(shè)C內(nèi)存管理機(jī)制MVC與MVVM設(shè)計(jì)模型對(duì)比垃圾回收機(jī)制協(xié)議,分類,KVC,KVO,代理,通知,Block相關(guān)試題stat...
目錄 網(wǎng)絡(luò)七層協(xié)議深拷貝和淺拷貝對(duì)沙盒的理解響應(yīng)者鏈的工作原理property屬性的修飾符的作用對(duì)于Run Loop的理解隊(duì)列和多線程的使用原理...
strong 表示指向并擁有該對(duì)象。其修飾的對(duì)象引用計(jì)數(shù)會(huì)增加1。該對(duì)象只要引用計(jì)數(shù)不為 0 則不會(huì)被銷毀。當(dāng)然強(qiáng)行將其設(shè)為 nil 可以銷毀它...
atomic跟nonatomic修飾詞區(qū)別 給屬性原子性加上atomic,可以保證給屬性的setter跟getter方法原子性操作,保證線程同步...
RunLoop 只能運(yùn)行在一種 mode 下,如果要換 mode,當(dāng)前的 loop 也需要停下重啟成新的。利用這個(gè)機(jī)制,ScrollView 滾...
目錄 UITableViewCell相關(guān)試題多線程相關(guān)試題進(jìn)程與線程相關(guān)試題網(wǎng)絡(luò)相關(guān)試題TCP與UDPTCP連接的三次握手Scoket連接ASI...
面試整理 之前公司快倒閉了遣散人員了,所以本來(lái)是打算給以前的同事整理的,現(xiàn)在發(fā)出來(lái) 阿里 去年面的 一面(電面) 看了app 主要問(wèn)功能的具體實(shí)...
前言 關(guān)于iOS的視圖渲染流程,以及性能優(yōu)化的建議。源于WWDC視頻。我假設(shè)你是一個(gè)這樣的開(kāi)發(fā)者: 了解OpenGL ES; 了解view hi...