第一篇 前言 從今天開始,我將開啟一段源碼解讀的旅途了。在這里先暫時(shí)不透露具體解讀的源碼到底是哪些?因?yàn)橐部赡茈S著解讀的進(jìn)行會更改計(jì)劃。但能夠肯定的是,這一系列之中肯定會有S...
第一篇 前言 從今天開始,我將開啟一段源碼解讀的旅途了。在這里先暫時(shí)不透露具體解讀的源碼到底是哪些?因?yàn)橐部赡茈S著解讀的進(jìn)行會更改計(jì)劃。但能夠肯定的是,這一系列之中肯定會有S...
工作的時(shí)候經(jīng)常用Charles抓包,也學(xué)到了很多用Charles的很多小技巧,記錄一下,說不定在某個(gè)時(shí)候就能提高自己的工作效率,讓自己有多點(diǎn)時(shí)間摸魚(bushi(其實(shí)是真的)...
NSDictionary介紹 NSDictionary(字典)是使用 hash表來實(shí)現(xiàn)key和value之間的映射和存儲的, hash函數(shù)設(shè)計(jì)的好壞影響著數(shù)據(jù)的查找訪問效率。...
方法一: [self.tableView scrollRectToVisible:CGRectMake(0, 0, 1, 1) animated:NO]; 方法二: [s...
在做關(guān)于聊天等一些app的時(shí)候,會有進(jìn)入聊天頁面時(shí),需要將UITableView滑動到底部的操作,即顯示最新的消息,有以下幾種方法: 1、在viewDidAppear中設(shè)置t...
idleTimer idleTimer 是iOS內(nèi)置的時(shí)間監(jiān)測機(jī)制,當(dāng)在一段時(shí)間內(nèi)未操作即進(jìn)入鎖屏狀態(tài)。但有些應(yīng)用程序是不需要鎖住屏幕的,比如游戲,視頻這類應(yīng)用。 可以通過設(shè)...
由于多個(gè)業(yè)務(wù)需要,在一個(gè)界面會有多個(gè)彈框的存在,而這多個(gè)彈框需要按順序、優(yōu)先級給統(tǒng)一管理起來,不然會雜亂無章的彈出,用戶會一臉懵逼啊。我寫了一個(gè)管理器,把彈框的出現(xiàn)和消失給管...
這幾天在修改之前離職同事的項(xiàng)目,發(fā)現(xiàn)一個(gè)這樣的問題,每次修改后或者沒有修改打開過項(xiàng)目就會有一個(gè)文件說是修改過的,如果是多人開發(fā)的話,就會造成沖突,自己看著也不爽,如圖: .D...
前言 在軟件開發(fā)領(lǐng)域里經(jīng)常能聽到這樣一句話,“過早的優(yōu)化是萬惡之源”,不要過早優(yōu)化或者過度優(yōu)化。我認(rèn)為在編碼過程中時(shí)刻注意性能影響是有必要的,但凡事都有個(gè)度,不能為了性能耽誤...