Swift Playground中的空类给出__lldb_expr_错误

时间:2015-05-18 12:37:34

标签: swift ios8 xcode6 swift-playground

在Swift Playground中敲出一个空类会出错 __ lldb_expr _

  <span ng-show="addBookForm.bookName.$dirty && addBookForm.bookName.$invalid && addBookForm.bookName.$error.required">Book name is required.</span>

参见随附的屏幕截图。 __lldb_expr_4 at line 12 on attempted instantiation of class FooBar

这发生在Xcode版本 6.3.1(6D1002)上。我还尝试了最新的Xcode 6.4 beta 3 - 版本6.4(6E7) - 2015年5月11日发布。出现同样的错误。

在正常的Swift项目中,空类构建没有问题。

只需按如下方式添加虚拟常量即可避免错误:

//: Playground - noun: a place where people can play

import UIKit

class FooBar {

}

let foo = FooBar()

对于这个错误感到惊讶,因为创建一个初始的空类是如此基本的事情。在我的情况下,我想要一个滚动视图委托类来跟踪内容偏移。使用没有属性的委托似乎是完全合理的。

有什么想法吗?

1 个答案:

答案 0 :(得分:7)

这不是错误。

变量foo现在拥有内部名称为FooBar的类__lldb_expr_12.FooBar的对象,这是一个信息。在这种情况下,__lldb_expr_12是Playground中Swift模块的名称。