最近项目重构时使用了oc和swift的混编,遇到了关于单例的创建及销毁,这里记录一下
//创建单例
private static var _sharedInstance: ViewController?
@objc class func sharedInstance() -> ViewController {
guard let instance = _sharedInstance else {
_sharedInstance = ViewController()
return _sharedInstance!
}
return instance
}
//销毁单聊
@objc func destroyInstance() {
ViewController._sharedInstance = nil
}
本文分享了在iOS项目重构中如何在Objective-C和Swift混合代码中正确创建和销毁单例实例,包括Singleton的实现方法和销毁时机的技巧。
227

被折叠的 条评论
为什么被折叠?



