1

我试图在 LLDB 中不安全地投射 UIImageView。我收到错误:未知类型名称'let'。这是屏幕截图错误:未知类型名称

我试过导入 UIkit

expr -l Swift -- import UIKit 

但它不能解决问题。

4

1 回答 1

3

在我看来,当您没有在 Swift 框架中停止时,您正在尝试评估 swift 表达式。lldb 从当前帧的语言中猜测要用于表达式的适当语言。如果这是 C,那么“let”就可以成为类型名称,从而理解错误。

如果你这样做会发生什么:

(lldb) expr -l 快速 --

您可以使用以下命令强制所有表达式作为 swift 表达式运行:

(lldb) 设置设置 target.language swift

如果这更适合您的目的。

于 2016-12-16T23:34:14.333 回答