_attribute_ 機(jī)制是GNU C 的一大特色, 是一個(gè)編譯器指令,它指定聲明的特征,允許更多的錯(cuò)誤檢查和高級(jí)優(yōu)化。 格式:_attrib...
響應(yīng)鏈 響應(yīng)鏈由一個(gè)個(gè)UIResponder的子類(lèi)構(gòu)成的,UIResponder是系統(tǒng)一個(gè)負(fù)責(zé)接受和處理事件的類(lèi)。 一般情況下,一條響應(yīng)鏈開(kāi)始于...
copy 和 mutableCopy 你真的理解嗎?最近發(fā)現(xiàn)很多面試者基本都不能很好地回答這個(gè)問(wèn)題。所以整理一下。 copy和mutableCo...
Core Data 的簡(jiǎn)單理解 Core Data 一個(gè)對(duì)象持久化框架,并不是一個(gè)像SQLite一樣的關(guān)系型數(shù)據(jù)庫(kù)。Core Data可以使用S...
記錄一下項(xiàng)目里面兩個(gè) iPhoneX 適配的問(wèn)題。 1、整個(gè)APP 頂部和底部有黑色空白的區(qū)域。 原因:?jiǎn)?dòng)頁(yè)面沒(méi)有適配iPhoneX 如圖: ...
jenkins 自動(dòng)打包環(huán)境搭建,大家可以自己去搜索。我這里只總結(jié)了兩個(gè)問(wèn)題。 如果遇到類(lèi)似的錯(cuò)誤 解決辦法:打開(kāi)keychain keys(鑰...
首先默認(rèn)讀者已經(jīng)知道了Masonry的基本使用。這里講解怎么通過(guò)UIView的兩個(gè)方法實(shí)現(xiàn)布局的優(yōu)先級(jí)。 其中 - (void)setConte...
在iOS11的系統(tǒng)上,當(dāng)刪除一個(gè)cell,重新添加新的cell,再刷新UITableView時(shí),必定會(huì)出現(xiàn)Crash。 提示大概是這樣的: 它主...
代碼規(guī)范 好久沒(méi)更新了,確實(shí)忙,前段時(shí)間正好聽(tīng)前輩提起這方面的事情,>醍醐灌頂,哈哈,不廢話了,把之前為了重構(gòu)外包的代碼,為項(xiàng)目>組寫(xiě)的規(guī)范貼出...