加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

swift 单例定义

发布时间:2020-12-14 01:45:06 所属栏目:百科 来源:网络整理
导读:方法一: import Foundation class SingleOne { //单例 static let shareSingleOne = SingleOne() } 方法二: import Foundation class SingleTwo { //单例 class func shareSingleTwo()-SingleTwo{ struct Singleton{ static var onceToken : dispatch_once


方法一:

import Foundation


class SingleOne {

//单例
static let shareSingleOne = SingleOne()

}


方法二:

import Foundation

class SingleTwo {

//单例
class func shareSingleTwo()->SingleTwo{
struct Singleton{
static var onceToken : dispatch_once_t = 0
static var single:SingleTwo?
}
dispatch_once(&Singleton.onceToken,{
Singleton.single=shareSingleTwo()
}
)
return Singleton.single!
}

}


方法三:

import Foundation

//全局的常量
let single = SingleThree()

class SingleThree {

class var sharedInstance : SingleThree {
return single
}
}


方法四:

import Foundation class SingleFour { static var sharedInstance : SingleFour { struct Static { static let instance : SingleFour = SingleFour() } return Static.instance } }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读