在 Swift 中,可以通过使用 static 关键字和 dispatch_once 函数来创建一个单例对象。以下是一个示例:

class MySingleton {
    static let shared = MySingleton()
    
    private init() {
        // 初始化代码
    }
    
    // 其他方法和属性
}

在上面的示例中,MySingleton 类是一个单例类。shared 属性是一个静态属性,它持有 MySingleton 类的唯一实例。private init() 方法是私有的,确保其他类无法直接实例化 MySingleton 类,只能通过 shared 属性访问单例对象。

可以通过以下方式来使用单例对象:

let singleton = MySingleton.shared

这样就可以通过 singleton 常量来访问 MySingleton 类的唯一实例了。

Swift 单例模式实现 - 创建唯一实例

原文地址: https://www.cveoy.top/t/topic/qqOj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录