Swift 专栏

swift单例

2017-12-20  本文已影响32人  IIronMan

使用 GCD 中的 dispatch_once_t 可以保证里面的代码只被调用一次,以此保证单例在线程上的安全。

private let sharedInstance = TestViewController()
  class TestViewController: UIViewController  {
      class var sharedManager : TestViewController {
          return sharedInstance
      }
  }
  class TestViewController: UIViewController  {
     private static let sharedInstance = TestViewController()
     class var sharedManager : TestViewController {
          return sharedInstance
      }
  }
上一篇 下一篇

猜你喜欢

热点阅读