0
我有一個模型,它看起來像這樣:聲明迅速類2種依賴泛型類型
- 比賽 - 表項目
而且還我」 - 競爭
class Competition : ServerConfiguredObject {
var caption = ""
override func confirure(_ response: DictionaryWithStringKeys) {
caption = response["caption"] as! String
}
}
class Competitions : ServerConfiguredObjectsStorage <Competition> {
}
我的目標是要申報的viewController像這樣:
typealias CompetitionsViewController = ServerConfiguredObjectsViewController <Competition, Competitions>
所以我宣佈視圖控制器,並添加集合類和集合項目類爲模板。我有一個錯誤。
首先efford:
class ServerConfiguredObjectsViewController
<ServerConfiguredObjectsStorageClass:
ServerConfiguredObjectsStorage<ServerConfiguredObjectClass:ServerConfiguredObject>> : UIViewController
編譯錯誤(與類聲明的字符串被高亮顯示):
MyClassFullPath.swift:11:141:預期 '>' 完成一般的參數列表
第二個效果:
class ServerConfiguredObjectsViewController
<ServerConfiguredObjectClass:ServerConfiguredObject,
ServerConfiguredObjectsStorageClass:
ServerConfiguredObjectsStorage<ServerConfiguredObjectClass>> : UIViewController
斯威夫特編譯器錯誤(與類聲明字符串不高亮顯示):
命令/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc失敗退出代碼1
您如何看待。在第二種情況下它是一個快速的BUG嗎?(我想迅速至少必須突出聲明字符串)。
PS
我能夠理解爲什麼這是行不通的。但我的目標是讓它工作。我會很感激任何建議。
無論如何,感謝您的關注。
我發送了錯誤報告。 – ZevsVU