在模拟器中更新界面(无需SwiftUI)
断点暂停时动态修改背景色(无需重启应用)
示例代码
class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Line where the breakpoint will be placed view.backgroundColor = UIColor.green } }
操作步骤
添加断点:找到代码中
view.backgroundColor = UIColor.green这一行,点击行号左侧的空白区域(gutter)添加断点;也可以选中该行后按下Cmd+\快捷键快速添加。运行应用:点击Xcode的运行按钮(或按下
Cmd+R),应用在模拟器启动后会自动在断点处暂停执行。修改背景色:
方式一:使用调试控制台
打开调试控制台(快捷键Cmd+Shift+Y),输入以下命令并回车:expr view.backgroundColor = UIColor.blue(注:
expr是Xcode调试器的执行命令,用于修改变量或属性值;也可以用po命令,效果一致)方式二:通过变量视图修改
在Xcode左侧的变量视图(Variables View)中,展开self->view->backgroundColor,双击当前值(kCGColorSpaceModelRGB 0 1 0 1),替换为UIColor.blue后回车。恢复执行:点击调试栏的「继续执行」按钮(或按下
Cmd+Control+Y),模拟器中的应用会立即显示蓝色背景,无需重启。
内容的提问来源于stack exchange,提问作者Herlandro Hermogenes
相关产品推荐
相关产品推荐

