【问题标题】:LLDB error: unknown type name 'let', Xcode 8.1LLDB 错误:未知类型名称“let”,Xcode 8.1
【发布时间】:2017-04-30 06:59:13
【问题描述】:

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

我已经尝试过导入 UIkit

expr -l Swift -- import UIKit 

但这并不能解决问题。

【问题讨论】:

  • 比较stackoverflow.com/a/38905566/1187415。 – 它是.self,而不是.safe
  • 在发布问题之前进行了比较,因此提到了 expr -l Swift -- import UIKit not working。

标签: swift3 xcode8 lldb xcode8.1


【解决方案1】:

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

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

(lldb) expr -l swift --

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

(lldb) 设置设置 target.language swift

如果这更适合您的目的。

【讨论】:

  • (lldb) expr -l swift -- Enter expressions, then terminate with an empty line to evaluate: 1 我不知道发生了什么,但重新启动应用程序后我无法复制问题。
猜你喜欢
  • 1970-01-01
  • 2012-10-28
  • 2012-02-20
  • 2016-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多