gpt4 book ai didi

swift - 您如何使用属性初始化单例 - Swift?

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

我正在尝试创建一个使用属性初始化的单例。我知道您可以默认初始化:

class ApiSharedHelper {
var someValue:String

static let sharedInstance : ApiSharedHelper = {
let instance = ApiSharedHelper()
return instance
}()


ApiSharedHelper.sharedInstance...

我会调用那个 sharedInstance,它会调用构造函数。我将如何调用该共享实例,我正在为该 someValue 字符串传递一个值以初始化一个值?

最佳答案

class APIManager {

class var shared :APIManager {
struct Singleton {
static let instance = APIManager()
}
return Singleton.instance
}

func login(username: String, password: String, success:@escaping (LoginModel?)->()) { ... }

您可以通过以下方式调用它:

APIManager.shared.login(username: txtUsername.text ?? "", password: txtPassword.text ?? "") { (response) in
print(response ?? "")
}

关于swift - 您如何使用属性初始化单例 - Swift?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48706308/

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