利用swift写一个单例

class func sharelocationInstance() -> locationTool{

struct Singleton {

static var predicate:dispatch_once_t = 0

static var instance:locationTool? = nil

}

dispatch_once(&Singleton.predicate, {

Singleton.instance = locationTool()

})

return Singleton.instance!

}

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

推荐阅读更多精彩内容

  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 1,840评论 0 9
  • SwiftDay011.MySwiftimport UIKitprintln("Hello Swift!")var...
    smile丽语阅读 3,871评论 0 6
  • 单例:意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单...
    CoderZS阅读 616评论 1 13
  • 单例(singleton) 意图保证一个类仅有一个实例,并提供一个访问它的全局访问点。 适用性当类只能有一个实例而...
    YxxxHao阅读 475评论 0 1
  • Swift2.0 1.defer译为延缓、推迟之意类似栈 注意作用域,其次是调用顺序——即一个作用域结束(注意),...
    zeqinjie阅读 3,415评论 0 50