tableView局部刷新去除異常動(dòng)畫
在使用tableView的時(shí)候,不時(shí)要用到局部刷新,但是即使是使用UITableViewRowAnimationNone
,也不可避免的有系統(tǒng)自帶的異常動(dòng)畫,非常的明顯,網(wǎng)上找了一會(huì),第一種解決辦法或者改為全局刷新reload
;
[UIView performWithoutAnimation:^{
[self.tableView reloadRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationNone];
}];
調(diào)試小技巧
首先不多說涂乌,先上一張圖。
改變調(diào)試變量
po幾乎所有開發(fā)者都知道 po是print-object的簡(jiǎn)寫,一般都是用來顯示對(duì)象的內(nèi)容; 但是,很少有人或者可以說是新手知道英岭,可以通過po,print或者expression來改變變量值湾盒。這在實(shí)際工作中是一個(gè)非常有用的技巧,可以不用每次都去重新跑項(xiàng)目诅妹,大大的減少了調(diào)試時(shí)間罚勾。
斷點(diǎn)執(zhí)行條件condation
condation
用在循環(huán)中可以指定特定的循環(huán)條件,當(dāng)然也可以用ignore
去指定忽略多少循環(huán)次數(shù)觸發(fā)吭狡。
斷點(diǎn)執(zhí)行時(shí)間action
action
中一共有6種事件尖殃。個(gè)人最常用的是Debugger Command和Log Message;套用一下只會(huì)左鍵斷點(diǎn)划煮?是時(shí)候試試這樣那樣斷點(diǎn)了中的話%B會(huì)打印斷點(diǎn)的名字送丰,%H會(huì)打印斷點(diǎn)的調(diào)用次數(shù),@@中間可以輸入表達(dá)式
Debugger Command可以用po弛秋,bt(打印函數(shù)棧)蚪战,expression(表達(dá)式牵现,expr)來進(jìn)行調(diào)試铐懊。po用法和之前介紹的一致邀桑;expression,像在上圖最后的做法科乎,可以用來指定一些特殊的觸發(fā)情況在特定的地點(diǎn)程序停止壁畸;在調(diào)試某些復(fù)雜的問題時(shí),有極大作用茅茂。
關(guān)于某個(gè)命令的具體用法 可以在lldb通過help <命令符>去查看捏萍。