美文网首页
Swift3 中的单例singleton 创建

Swift3 中的单例singleton 创建

作者: 走在路上的小二 | 来源:发表于2016-11-23 13:54 被阅读236次

Swift2 到 Swift 3 迁移的变化

Swift2 中创建单例 依旧是用线程 dispatch onece 创建 和 OC  中创建单例子相似,但是在Swift3中情况就完全不一样了。

Swift2升级到Swift3 之后 会发现没有 dispatch once 了 ,所有单例的创建方法也不一样了

如下:是Swift3 中的单例创建

class SessionManager: NSObject {  // MARK:单例

     static let sharedSessionManager:  SessionManager = { SessionManager() }()

}

如果单例需要在init 方法里面 初始化一些变量则需要重写父类的 init 方法,如:

override init() {

    super.init()

   //  写你需要初始化的变量

}

这样就完成了单例的创建,以及单例 init  中 初始化一些变量

PS:有什么问题欢迎留言。

相关文章

  • Swift3 中的单例singleton 创建

    Swift2 到 Swift 3 迁移的变化 Swift2 中创建单例 依旧是用线程 dispatch onece...

  • Singleton.h(单例工具类,快速为类添加单例)

    快速创建单例,两句话实现单例功能。在.h文件中添加:singleton_interface(JMProjectMa...

  • 单例模式

    3、单例模式(Singleton) 单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象...

  • 单例创建(Singleton)

    iOS-单例模式写一次就够了 一. 单例模式简介 单例模式的作用 可以保证在程序运行过程,一个类只有一个实例,而且...

  • 设计模式-单例模式(Singleton)

    单例模式(Singleton) 单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保...

  • 设计模式[1]-单例模式-Singleton Pattern

    1. 单例模式简介 单例模式(Singleton Pattern)是创建型模式(Creational Patter...

  • 单例模式

    1.单例模式概念 单例模式(Singleton Pattern)负责创建自己的对象,同时确保程序中该类只有一个对象...

  • 单例

    单例的创建使用加号方法 + (Singleton*)shareSingleton; @property(nonat...

  • Spring--Bean创建细节

    一.对象创建单例/多例 scope="singleton", 默认值, 即 默认是单例 【service/da...

  • SpringRetry设计模式

    一、 Singleton单例模式RetryInterceptorBuilder重试拦截器创建者它为单例,同时为抽...

网友评论

      本文标题:Swift3 中的单例singleton 创建

      本文链接:https://www.haomeiwen.com/subject/vfhvpttx.html