swift3 单例写法

import UIKit

class SingleOnce {

    // 单例
    static let shared = SingleOnce.init()
    private init(){}

    // 其他方法


}

这里将init方法私有化了,这样在其他地方就无法init,保证了单例的唯一性。如果继承自其他类,init方法要加override关键字。

posted @ 2017-06-01 10:50  FMDN  阅读(297)  评论(0编辑  收藏  举报