//单例方法1
class SingleTonOne{
static var sharedInstanceOne:SingleTonOne{
struct SingleTonStruct {
static var onceToken:dispatch_once_t = 0
static var staticInstanceOne:SingleTonOne? = nil
}
dispatch_once(&SingleTonStruct.onceToken) {
SingleTonStruct.staticInstanceOne = SingleTonOne()
} return SingleTonStruct.staticInstanceOne!
} } //单例方法2 class SingleTonTwo{
class var sharedInstanceTwo:SingleTonTwo{
struct StaticStruct {
static let staticInstanceTwo:SingleTonTwo = SingleTonTwo()
} return StaticStruct.staticInstanceTwo } } //单例方法3 class SingleTonThree{
class var sharedInstance:SingleTonThree{
return sharedInstanceThree
} }
private let sharedInstanceThree = SingleTonThree() //单例方法4 class SingleTonFour{
static let sharedInstanceFour = SingleTonFour()
private init(){} }

  

最新文章

  1. 探索ASP.NET MVC5系列之~~~3.视图篇(下)---包含常用表单和暴力解猜防御
  2. PHP获取当前页面的URL
  3. Objective-C 随机数
  4. noip2008 双栈排序
  5. Asp.Net MVC<二> : IIS/asp.net管道
  6. unity meshrender理解
  7. win7下虚拟机安装mac 转载自 http://itbbs.pconline.com.cn/50602805.html
  8. C# 类的访问修改符
  9. 用css样式,为表格加入边框
  10. OpenReports中文支持方案
  11. MVC4商城项目二:用户身份验证的实现
  12. CSS自学笔记(6):CSS的模型
  13. dubbo 分布式架构学习视频链接
  14. 二、Fragment+RadioButton实现底部导航栏
  15. 如何用php写app接口[原创]
  16. 学而精计算机公共基础学习之路TEST2(程序设计基础)
  17. RHEL 7修改ssh默认端口号
  18. Codeforces Global Round 2
  19. C++中overload(重载),override(覆盖),overwrite(重写/覆写)的区别
  20. Win7不能用鼠标双击运行jar文件怎么办?

热门文章

  1. Linux学习总结(18)——Linux使用init命令关机、重启、切换模式
  2. ZOJ 3349 Special Subsequence
  3. Codeforces 121A Lucky Sum
  4. FFT模板(From MG)
  5. redis+spring
  6. 在代码动态设置RelativeLayout的属性,比如layout_below
  7. xtrabackup 恢复单表步骤
  8. Proxy Server代理服务器(轉載)
  9. Lotto(DFS处理)
  10. MyEclipse 9.0 正式版公布新闻 下载