单例

//单例

// Swift 1.2后,可以使用类变量

// Swift 1.2之前单例的写法

/*

class MyMangager {

class var sharedManager: MyMangager {

struct Static {

static var onceToken: dispatch_once_t = 0

static var staticInstance: MyMangager ? = nil

}

dispatch_once(&Static.onceToken) {

Static.staticInstance = MyManater()

}

return Static.staticInstance!

}

}

*/

// Swift 1.2之后的写法

classMyManager {

staticletshared =MyManager()

privateinit() { }

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 尽管在我之前的博文里我就写过关于管理状态的那些坑,但是有时候我们就是无法避免它们。其中一类管理状态的方式我们耳熟能...
    一黑阅读 312评论 0 1
  • 在使用swift编程语言进行iOS应用开发的时候,我们常常借助单例来进行状态管理,但由于实现单例的方法很多,问题就...
    突然自我阅读 650评论 0 0
  • 在之前的帖子里聊过状态管理有多痛苦,有时这是不可避免的。一个状态管理的例子大家都很熟悉,那就是单例。使用Swift...
    Tank丶Farmer阅读 6,413评论 0 5
  • 单例:意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单...
    CoderZS阅读 613评论 1 13
  • 单例模式 什么是单例模式? 单例模式想一个大独裁者,他规定在他的国度里面,所有数据的访问和请求都得经过他,甚至你要...
    GitHubPorter阅读 1,182评论 0 4