gpt4 book ai didi

ios - Swift - 防止创建类的两个引用

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

<分区>

我有应用程序委托(delegate),它是应用程序中的一个点。我还创建了 ApplicationManager 类,它现在是应用程序委托(delegate)的一部分。

所以我想要实现的是保护我的代码不被其他开发人员以错误的方式使用。

假设我的 ApplicationManager 看起来像这样:

class ApplicationManager {

var api: API?

static func instance() -> ApplicationManager {
guard let appDelegate = UIApplication.shared.delegate as? AppDelegate else {
fatalError()
}
return appDelegate.applicationManager
}
}

我想确保 used 将通过以下方式使用 ApplicationManager:

让 am = ApplicationManager.instance() 但不要像这样 am = ApplicationManager() 那样会再创建一个我不想要的管理器。

有没有办法显示构建时间错误?或删除一些消息?或在应用程序中有多个 ApplicationManager 时崩溃崩溃 =)

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