泛型能夠讓開發(fā)者編寫自定義需求已經(jīng)任意類型的靈活可用的的函數(shù)和類型。能夠讓我們避免重復(fù)的代碼。用一種清晰和抽象的方式來表達(dá)代碼的意圖。 1.泛型解決的問題 下面是一個非泛型的...
泛型能夠讓開發(fā)者編寫自定義需求已經(jīng)任意類型的靈活可用的的函數(shù)和類型。能夠讓我們避免重復(fù)的代碼。用一種清晰和抽象的方式來表達(dá)代碼的意圖。 1.泛型解決的問題 下面是一個非泛型的...
參考:iOS 中MVC設(shè)計(jì)模式iOS MVVM架構(gòu)iOS MVVM-框架介紹iOS 架構(gòu)模式MVVM的實(shí)踐總結(jié)iOS MVVM+RAC 從框架到實(shí)戰(zhàn) 為什么使用MVVM iO...
前言 隨著用戶的需求越來越多,對App的用戶體驗(yàn)也變的要求越來越高。為了更好的應(yīng)對各種需求,開發(fā)人員從軟件工程的角度,將App架構(gòu)由原來簡單的MVC變成MVVM,VIPER等...
寫的不錯
非循環(huán)單鏈表的創(chuàng)建、遍歷、排序等上周看了3次數(shù)據(jù)結(jié)構(gòu)的視頻,現(xiàn)在看起來,盡然能聽的懂??,貌似記得大學(xué)的時候 數(shù)據(jù)結(jié)構(gòu) 這門課程,60分壓線及格過的吶??。。。 下面來看看這部分的代碼吧,扔圖哈,比著自己敲一下...
上周看了3次數(shù)據(jù)結(jié)構(gòu)的視頻,現(xiàn)在看起來,盡然能聽的懂??,貌似記得大學(xué)的時候 數(shù)據(jù)結(jié)構(gòu) 這門課程,60分壓線及格過的吶??。。。 下面來看看這部分的代碼吧,扔圖哈,比著自己敲一下...
iOS基礎(chǔ)全面分析之一(KVC全面分析)iOS基礎(chǔ)全面分析之二(RunLoop全面分析)iOS基礎(chǔ)全面分析之三(KVO全面分析) RunLoop全面分析 什么是RunLoop...
今天看到一個有意思的問題:NStimer準(zhǔn)嗎?如果不準(zhǔn)該怎樣實(shí)現(xiàn)一個精確的NSTimer?既然這樣問了,那從題目的角度出發(fā),NSTimer肯定是不準(zhǔn)的,但是它是以哪個精確度來...
轉(zhuǎn)載 談到循環(huán)引用,不知道你能想到什么?可能是delegate為啥非得用weak修飾,可能是block為啥總是需要特殊對待,你也可能僅僅想到了一個weakSelf,因?yàn)樗軒?..
我不是給了解決方案嗎,你每秒收到很多消息就定時刷新,絕對不會卡,如果你還是來一條刷新一條肯定會卡。
iOS直播間聊天室—圖文混排加載網(wǎng)絡(luò)圖片(含Demo)Question: 1.刷新直播間消息機(jī)制該用哪種方法?哪一種更加合適? 2.聊天室該如何圖文混排? 3.聊天室出現(xiàn)特殊字符臨界點(diǎn)不換行?高度計(jì)算錯誤? 4.聊天室該如何加載...
在面試iOS程序員的時候,大家經(jīng)常被問到的一個問題就是,在定義一個NSString類型的屬性時,為什么要用copy修飾?通常得到的回答都是, “為了防止修改這個屬性時,會同時...
目錄 【如何快速的開發(fā)一個完整的iOS直播app】(原理篇) 【如何快速的開發(fā)一個完整的iOS直播app】(播放篇) 【如何快速的開發(fā)一個完整的iOS直播app】(采集篇) ...
前言 好記性不如爛筆頭,最近有點(diǎn)空把一些知識也整理了一遍,后面陸續(xù)寫一些總結(jié)吧!先從這個不太熟悉的音視頻這塊開始吧,2016年可謂是直播元年,這塊的技術(shù)也沒什么很陌生了,后知...
Question: 1.刷新直播間消息機(jī)制該用哪種方法?哪一種更加合適? 2.聊天室該如何圖文混排? 3.聊天室出現(xiàn)特殊字符臨界點(diǎn)不換行?高度計(jì)算錯誤? 4.聊天室該如何加載...
SEL : 類成員方法的指針,但不同于C語言中的函數(shù)指針,函數(shù)指針直接保存了方法的地址,但SEL只是方法編號。 IMP:一個函數(shù)指針,保存了方法的地址 IMP和SEL關(guān)系 每...