gpt4 book ai didi

ios - Swift:如果我在变量中有实例的名称,如何创建类的实例?

转载 作者:行者123 更新时间:2023-11-29 02:26:13 24 4
gpt4 key购买 nike

我有关于解析的团队、teamScore、userScore 信息。我下载了它,现在想将其存储在本地并更新。我将创建 Team() 类,将分数作为属性,然后使用从解析下载的团队名称创建该类的实例。问题是如何使用解析下载的团队名称中的名称创建此类的实例?

或者有没有一种更简单的方法可以在不使用类的情况下解决这个问题?

最佳答案

你可以尝试这样的事情:

var className = "TeamClassName"
var c = NSClassFromString(className) as? TeamScoreSuperclas.Type
if let cl = c {
println("ok")
}
else {
println("false")
}

您应该为您的团队、分数等类设置一个父类(super class)。在上面的示例中,您将团队类名称作为参数传递,但如果您将其更改为得分,那么在父类(super class)相同之前它会很好。

关于ios - Swift:如果我在变量中有实例的名称,如何创建类的实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27506726/

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