2016-04-07 37 views
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? 
} 
+1

任何* crashe s *編譯器是一個錯誤。 [提交錯誤](http://bugs.swift.org),如果還沒有的話! – jtbandes

+0

謝謝,我會的。我想知道是否有一個原因不被支持,而編譯器只是沒有告訴我究竟是什麼。我認爲它應該是有效的。 –

+0

無論支持與否都無法辨別,因爲編譯器崩潰:) – jtbandes

回答