gpt4 book ai didi

swift - 如何在 Swift 中销毁单例

转载 作者:IT王子 更新时间:2023-10-29 05:20:27 24 4
gpt4 key购买 nike

如何在 Swift 中销毁单例?

我这样创建一个单例:

class MyManager  {
private static let sharedInstance = MyManager()
class var sharedManager : MyManager {
return sharedInstance
}
}

最佳答案

只是一个关于如何处理单例的当前实例的简单示例:

import UIKit

class AnyTestClass
{
struct Static
{
private static var instance: AnyTestClass?
}

class var sharedInstance: AnyTestClass
{
if Static.instance == nil
{
Static.instance = AnyTestClass()
}

return Static.instance!
}

func dispose()
{
AnyTestClass.Static.instance = nil
print("Disposed Singleton instance")
}

func saySomething()
{
print("Hi")
}

}

// basic usage
AnyTestClass.sharedInstance.saySomething()
AnyTestClass.sharedInstance.dispose()

希望对您有所帮助。

关于swift - 如何在 Swift 中销毁单例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33524951/

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