Swift中的Singleton类

Singleton是一种在开发中非常流行的设计模式。 大多数开发人员正在使用这种设计模式。 这非常简单,通用并且易于在您的项目中使用。 它仅使用静态属性一次性初始化您的类实例,它将在全局范围内共享您的实例。

我们已经使用了很多次Apple的Foundation API,例如– UserDefaults .standard FileManager .default 。 类似于单例类模式。

这里是使用类的一个简单示例

LocationManager { 
  // MARK:-位置权限 
func requestForLocation (){
//代码处理
打印 (“已授予位置”)
}

}
  //访问类 
let location = LocationManager () //初始化类
位置。 requestForLocation () //在此处调用函数

这是一个没有单例模式的类,用于访问每次我们需要初始化该类的函数,以避免出现这种情况,我们将单例类与静态实例一起使用。