关于ios:如何在swift中创建单例类?

How to create a singleton class in swift?

本问题已经有最佳答案,请猛点这里访问。

我需要用swift创建一个singleton类。有人能帮我写密码吗?正如我已经知道的,单例类在创建通用代码方面非常有用。


在swift中创建singleton类的方法有很多:我将与您分享实现这一点的方法之一。

在singleton类中用编写下面的代码。

1
2
3
4
5
import UIKit

class GlobalData: NSObject {
   static let sharedInstance = GlobalData()
}

要从其他类访问singleton类引用,请执行以下操作:

1
let glblData = GlobalData.sharedInstance

现在我们可以使用glbldata作为您的singleton类的引用。


1
2
3
class Singleton  {
   static let sharedInstance = Singleton()
}


您可以创建各种单例。下面是最简单和通用的单例类的代码:

1
2
3
class Singleton  {
   static let sharedInstance = Singleton()
}