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