2014-09-24 44 views
2

我與協議和委託試驗和想通這應該是可能引用另一個協議:協議通過房地產崩盤SourceKitService和遊樂場

protocol MyProtocolDelegate { 
    func myProtocolDidThat(myProtocol: MyProtocol) 
} 

protocol MyProtocol { 
    var delegate: MyProtocolDelegate? { get set } 
} 

然而,SourceKitService會一次又一次崩潰,如果我使用上述遊樂場或項目中的代碼。如果我編譯它給出:

Swift Compiler Error - Command failed due to signal: Segmentation fault: 11 

如果我將MyProtocol更改爲一類一切正常。這是Swift錯誤還是故意限制?用Java背景來看待Swift,接口引用接口並不罕見,我對Swift發生這種情況感到有點困惑。

我正在使用Xcode 6.0.1。

+0

看起來像一個錯誤。發生了幾次,昨天當試圖將封閉傳遞給另一封閉時 - 最後我以不同的方式實現了封閉。 – Antonio 2014-09-24 07:35:02

+1

我提出了一個錯誤,猜想它不會傷害... – 2014-09-24 09:18:17

回答

0

有問題的例子在Xcode 6.1中按預期工作,所以它可以寫成Xcode 6.0中的一個錯誤。