1
我使用境界及它具有取作爲參數的一類從Object
(未NSObject
)繼承功能,例如使用境界子類作爲自定義函數參數
realm.objects(Class)
我想做一個功能,也需要Class
作爲參數。
我想讓功能,將需要一個類,並將其轉發到Realm的功能。我想這樣的事情,但它不工作:
func test(type: AnyClass) {
let realm = ..
realm.objects(type)
}
雨燕編譯器報告一個錯誤,指出它不能從AnyClass
轉換爲Object.Type
我發現了一個類似的問題在這裏:Pass a Swift class as parameter, and then call a class method out of it
但也許有一個更簡單的解決方案,不需要每個類的協議實現?我希望函數根據它接收的類別自行決定做什麼。
我希望它看起來像realm.objects(Class)
。