gpt4 book ai didi

ios - Swift 中一个类的多个实例

转载 作者:行者123 更新时间:2023-11-28 12:38:25 25 4
gpt4 key购买 nike

这是一个可能非常简单的问题。我创建了一个自定义的“人”类,用于存储有关特定人的信息。下面是我创建的以下类:

class Person: NSObject {
var name: String
var age: Int
var height: Double

init(name: String, age: Int, height: Double) {
self.name = name
self.age = age
self.height = height
}
}

我可以像这样创建这个类的新实例:

let person1 = Person(name: "Bob", age: 25, height: 1.62)

我还了解到,一旦我初始化了每个实例,我就可以将此类的这些实例存储在一个数组中。但是,问题是在我的应用程序中,我想要有大量的实例,大约 30 个。

在启动应用程序之前,我知道我想要的类的每个实例的特征。

我的问题是这样的。有没有更好的方法来创建这些类实例,而不是在应用程序启动时一个一个地创建?

最佳答案

Is there a better way of creating these class instances instead of doing it one-by-one when the app starts?

没有。你必须像超人穿上裤子一样,一次一条腿。甚至您的应用程序委托(delegate)和共享应用程序实例也必须创建。实例化的唯一途径就是实例化!

但是,可能有更好的编码方法。例如,您可以将数据(即每个对象的特征)放入.plist 文件或XML 文件,甚至一个 SQLite 数据库,并在启动时加载它,而不是完全手动编写每个实例,然后将这些特征硬编码到您的代码中。

关于ios - Swift 中一个类的多个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40206130/

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