【发布时间】:2014-09-10 12:27:51
【问题描述】:
我正在尝试在调试期间使用 lldb 为特定视图添加边框,以便在运行时对其进行修改。
例如,我在代码中的某处放置断点并在 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 *'
【问题讨论】:
标签: ios objective-c xcode debugging lldb