在開發(fā)中, 有些時(shí)候會碰到這樣的需求: 希望輸入框有最大字?jǐn)?shù)限制. 比如, 用戶昵稱長度限制, 評論最大字?jǐn)?shù)限制. 剛開始的時(shí)候, 采用的是shouldChangeChara...
在開發(fā)中, 有些時(shí)候會碰到這樣的需求: 希望輸入框有最大字?jǐn)?shù)限制. 比如, 用戶昵稱長度限制, 評論最大字?jǐn)?shù)限制. 剛開始的時(shí)候, 采用的是shouldChangeChara...
一周六早上,小明處于安全考慮,去銀行服務(wù)廳申請多一張銀行卡作為手機(jī)消費(fèi)指定數(shù)額不多的專用卡。到了銀行,看到大廳坐滿了人,唱K的唱K,念經(jīng)的念經(jīng),嘔奶的嘔奶,彼起此伏,聲聲入耳...
引言 最近項(xiàng)目中需要一個(gè)播放器,并且要對視頻進(jìn)行緩存,那么最好的方式就是邊下邊播,播完之后如果數(shù)據(jù)完整就把視頻數(shù)據(jù)保存到硬盤(沙盒中 ),顯然用這些方法就不能滿足要求了(總不...
前言 曾經(jīng)我以為我的程序可以一帆風(fēng)順,知道我們遇到了你-crash,那是一段令人嘔吐的回憶。 背景 在實(shí)際項(xiàng)目開發(fā)中,我們會遇到很多不同的問題,有寫嘛隨著編程經(jīng)驗(yàn)豐富,隨手就...
NSNotification顧名思義就是通知的作用,一個(gè)對象通知另外一個(gè)對象,可以用來傳遞參數(shù)、通信等作用,與delegate的一對一不同,通知是一對多的。在一個(gè)對象中注冊了...
iOS中定時(shí)器有三種,分別是NSTimer、CADisplayLink、dispatch_source,下面就分別對這三種計(jì)時(shí)器進(jìn)行說明 一、NSTimer 創(chuàng)建方法 Tim...
一.isa指針 要認(rèn)識什么是isa指針,我們得先明確一點(diǎn): 在Objective-C中,任何類的定義都是對象。類和類的實(shí)例(對象)沒有任何本質(zhì)上的區(qū)別。任何對象都有isa指針...
NSCache勝過NSDictionary之處在于,當(dāng)系統(tǒng)資源將要耗盡時(shí),它可以自動刪減緩存。如果采用普通的字典,那么就要自己編寫掛鉤,在系統(tǒng)發(fā)出“低內(nèi)存”通知時(shí)手工刪減緩存...
SDWebImageCache管理著SDWebImage的緩存,其中內(nèi)存緩存采用NSCache,同時(shí)會創(chuàng)建一個(gè)ioQueue負(fù)責(zé)對硬盤的讀寫,并且會添加觀察者,在收到內(nèi)存警告...
前言 堆和棧是什么?有什么區(qū)別?是干嘛的?啥東西呀這是?別急,慢慢看下去 內(nèi)存管理 移動設(shè)備的內(nèi)存及其有限,每一個(gè)APP所能占用的內(nèi)存是有限制的 (吐槽一下:iPhone6s...