gpt4 book ai didi

ios - 如何在 Swift 中将类名指定为变量?

转载 作者:行者123 更新时间:2023-11-29 01:36:26 25 4
gpt4 key购买 nike

我想做这样的事情:

class Dog: Object {
dynamic var name = ""
dynamic var age = 0
}

let results = realm.objects(Dog)

...但将对象名称指定为变量。

这行不通:

let objectName = "Dog"
let results = realm.objects(objectName)

这也不是:

let object = Dog
let results = realm.objects(object)

...或者这个:

let object = Dog()
let results = realm.objects(object)

...或者这个:

let object: Dog
let results = realm.objects(object)

有什么想法吗?

最佳答案

你可以直接用Dog.self引用类型:

let type = Dog.self

我没有 realm 的项目,但理论上你应该可以做类似的事情:

let results = realm.objects(type)

关于ios - 如何在 Swift 中将类名指定为变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32915093/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com