Swift 游乐场中的空 Class 给出 __lldb_expr_ 错误
Empty Class in Swift Playground Gives __lldb_expr_ Error
在 Swift Playground 中敲一个空的 class 会报错 __lldb_expr_
//: Playground - noun: a place where people can play
import UIKit
class FooBar {
}
let foo = FooBar()
见附件截图。
这发生在 Xcode 版本 6.3.1 (6D1002) 上。我还尝试了最新的 Xcode 6.4 beta 3 - 6.4 版 (6E7) - 2015 年 5 月 11 日可用。同样的错误发生。
在正常的 Swift 项目中,空的 classes 构建没有问题。
可以通过简单地添加一个伪常量来避免错误,如下所示:
//: Playground - noun: a place where people can play
import UIKit
class FooBar {
let wibble = 10
}
let foo = FooBar()
对这个错误感到惊讶,因为创建一个初始的空 class 是一件很基本的事情。在我的例子中,我想要一个滚动视图委托 class 来跟踪内容偏移量。使用没有属性的委托似乎是完全合理的。
有什么想法吗?
这不是错误。
这是一个信息,变量 foo
现在持有 class FooBar
的对象 internal name 是 __lldb_expr_12.FooBar
.在这种情况下,__lldb_expr_12
是 Swift 模块在 Playground 中的名称。
在 Swift Playground 中敲一个空的 class 会报错 __lldb_expr_
//: Playground - noun: a place where people can play
import UIKit
class FooBar {
}
let foo = FooBar()
见附件截图。
这发生在 Xcode 版本 6.3.1 (6D1002) 上。我还尝试了最新的 Xcode 6.4 beta 3 - 6.4 版 (6E7) - 2015 年 5 月 11 日可用。同样的错误发生。
在正常的 Swift 项目中,空的 classes 构建没有问题。
可以通过简单地添加一个伪常量来避免错误,如下所示:
//: Playground - noun: a place where people can play
import UIKit
class FooBar {
let wibble = 10
}
let foo = FooBar()
对这个错误感到惊讶,因为创建一个初始的空 class 是一件很基本的事情。在我的例子中,我想要一个滚动视图委托 class 来跟踪内容偏移量。使用没有属性的委托似乎是完全合理的。
有什么想法吗?
这不是错误。
这是一个信息,变量 foo
现在持有 class FooBar
的对象 internal name 是 __lldb_expr_12.FooBar
.在这种情况下,__lldb_expr_12
是 Swift 模块在 Playground 中的名称。