// 保证全局该对象唯一
/// 单例模式
class SingleModel: NSObject {
/// 测试数字
private var testNumber:Int = 0
static let sharedInstance:SingleModel=SingleModel()
override init() {
super.init()
}
/// 设置参数
/// - Parameter number: 数字参数
func setTestNumber(number:Int) {
testNumber = number
}
/// 获取数字参数
/// - Returns: 返回数字参数
func getTestNumber() -> Int {
return testNumber
}
}
let sm = SingleModel.sharedInstance
sm.setTestNumber(number: 1)
print("第一个number: \(sm.getTestNumber())")
let sm1 = SingleModel.sharedInstance
print("第二个number: \(sm1.getTestNumber())")
第一个number: 1
第二个number: 1