實(shí)時(shí)調(diào)整
-
Debug View Hierarchy
想在運(yùn)行的時(shí)候去修改控件的顏色:
舉例:
這是一個(gè)很簡(jiǎn)單的 tableview:
右側(cè) object inspector去查看你想修改的 cell 的內(nèi)存地址
輸入指令:
(lldb) expr (void)[0x7fd30a562000 setBackgroundColor:[UIColor greenColor]]
點(diǎn)擊 continue program exception(繼續(xù)運(yùn)行)击狮,就會(huì)看到修改地址的 cell 的顏色變了。
保守調(diào)試
iOS 8引入了: _printHierarchy.
_printHierarchy 是 UIViewController 的一個(gè)私有方法寸莫,你可以用它將 view controller 層次打印到控制臺(tái)档冬。編譯并運(yùn)行,選中Push via storyboard捣郊,然后點(diǎn)擊Debug bar上的"pause"按鈕呛牲。
(lldb) po [[[[UIApplication sharedApplication] keyWindow] rootViewController] _printHierarchy]
打印上面的這句話之后驮配,會(huì)出現(xiàn)像如下的視圖結(jié)構(gòu)信息着茸。
<ViewController 0x7fd30a5297c0>, state: appeared, view: <UIView 0x7fd30a52bd30>