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?
}
最佳答案
这是编译器中的一个已知错误:https://bugs.swift.org/browse/SR-1050
关于ios - 无法在 Swift 2.2 的同一行上声明 NSManaged 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36465379/