无法在Swift 2.2中的同一行声明NSManaged变量

时间:2016-04-07 01:58:45

标签: ios swift

Swift 2.2中是否有任何更改,这意味着以下的工作类文件不再编译?

class Thing {
    @NSManaged private(set) var foo, bar: String?
}

具体来说,似乎使用NSManaged和在一行上声明两个变量的组合会导致编译时错误:

1.  While silgen constructor initializer SIL function @_TFC9ParseTest5ThingcfT_S0_ for 'init' at /Users/<...>/Cocoa/ParseTest/ParseTest/Show.swift:23:7

编译得很好:

class Thing {
    @NSManaged private(set) var foo: String?
    @NSManaged private(set) var bar: String?
}

1 个答案:

答案 0 :(得分:0)

这是编译器中的已知错误:https://bugs.swift.org/browse/SR-1050