![Avatar notebook default](https://cdn2.jianshu.io/assets/default_avatar/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png)
問題背景 最近遇到一個奇怪的業(yè)務(wù)問題胀屿,分析后發(fā)現(xiàn)是DB插入了bookListId為NULL的數(shù)據(jù)嘱兼,并導(dǎo)致重復(fù)寫入的問題凹炸。 可以拆分出來以下幾個問...
前言 前面的組件化思考和落地[http://www.reibang.com/p/9c76437f2928]介紹了組件化在我們項目中的大致設(shè)計洞渤,...
前言 早期在做新App時雪隧,由于不確定新App的發(fā)展路線,所以采用了拆分工程的方式悬蔽,達成初期較快上線的目標(biāo)扯躺,同時多App也不相互影響。隨著新產(chǎn)品迭...
問題背景 最近新版本發(fā)布后蝎困,出現(xiàn)了一個偶現(xiàn)的crash并且迅速增加為Top1录语,這里對該問題做一個分析。報錯內(nèi)容如下:NSException -[...
基礎(chǔ)概念 UIDeviceOrientation UIDeviceOrientation禾乘,表示設(shè)備朝向钦无,可以通過[UIDevice curren...
前言 從事客戶端開發(fā)已經(jīng)有不少時間,期間經(jīng)歷過小規(guī)模的創(chuàng)業(yè)公司和大規(guī)模的成熟公司盖袭,對于客戶端也有了更深的感受失暂,也積累了一些App研發(fā)體系的建設(shè)經(jīng)...
問題反饋 線上突發(fā)一個Top1的crash告警,場景是UICollectionView在刪除的時候觸發(fā)鳄虱。 錯誤方法deleteItemsAtIn...
前言 隨著我們業(yè)務(wù)發(fā)展弟塞,參與業(yè)務(wù)開發(fā)的同學(xué)也逐漸增多。為了適應(yīng)新要求拙已,需要對舊的架構(gòu)做一次升級决记。組件化是架構(gòu)升級中的重要一步,將業(yè)務(wù)模塊進行組件...
前言 沒有最好的代碼管理方式倍踪,只有最適合當(dāng)前需求的方式系宫。 正文 移動項目中索昂,有用SVN做代碼管理,也有用Git扩借。從效率上來講椒惨,Git會比SVN更...