0
我正在嘗試在調試期間使用lldb向特定視圖添加邊框以在運行時對其進行修改。通過在lldb中添加borderColor來調試視圖
例如,我把一個斷點的地方在我的代碼和LLDB做:
(lldb) p [[self.scrollview layer] setBorderWidth:1]
這項工作很好,但現在我想改變邊框的顏色,但我得到錯誤:( 。這裏是我的嘗試:
(lldb) p [[self.scrollview layer] setBorderColor:[[UIColor redColor] CGColor]]
error: no known method '-CGColor'; cast the message send to the method's return type
(lldb) po [[self.scrollview layer] setBorderColor:(CGColor*)[[UIColor redColor] CGColor]]
error: use of undeclared identifier 'CGColor'
(lldb) p [[self.scrollview layer] setBorderColor:(id)[[UIColor redColor] CGColor]]
error: cannot initialize a parameter of type 'CGColorRef' (aka 'CGColor *') with an rvalue of type 'id'
(lldb) p [[self.scrollview layer] setBorderColor:(void*)[[UIColor redColor] CGColor]]
error: cannot initialize a parameter of type 'CGColorRef' (aka 'CGColor *') with an rvalue of type 'void *'
不錯!我以爲我試過這個:(! 順便說一句,'[UIcolor ...'之前的'(id)'在這種情況下似乎沒用。 – KIDdAe 2014-09-11 15:10:27