【发布时间】:2016-03-13 15:02:21
【问题描述】:
在objective-c 项目中,此命令运行良好。但在 Swift 中,
(lldb) expr unsigned int $foo = 5
error: :1:4: error: 一行上的连续语句必须用';'分隔
int $foo = 5
^ ;
我该如何解决这个问题?
【问题讨论】:
标签: swift variables command lldb
在objective-c 项目中,此命令运行良好。但在 Swift 中,
(lldb) expr unsigned int $foo = 5
error: :1:4: error: 一行上的连续语句必须用';'分隔
int $foo = 5
^ ;
我该如何解决这个问题?
【问题讨论】:
标签: swift variables command lldb
表达式解析器将编译器的解析器用于当前帧的语言。假设您在 Swift 框架中停止,因此您必须使用正确的 Swift 语法。您的 ObjC 示例的快速等价物是:
(lldb) expr var $foo : Int = 10
或者由于 Swift 确实进行类型推断,您可以说:
(lldb) expr var $foo = 10
【讨论】: