1
Swift 2.2中是否有任何更改,意味着以前的工作類文件不再編譯了?無法在Swift 2.2中的同一行上聲明NSManaged變量
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?
}
任何* crashe s *編譯器是一個錯誤。 [提交錯誤](http://bugs.swift.org),如果還沒有的話! – jtbandes
謝謝,我會的。我想知道是否有一個原因不被支持,而編譯器只是沒有告訴我究竟是什麼。我認爲它應該是有效的。 –
無論支持與否都無法辨別,因爲編譯器崩潰:) – jtbandes