2020
12-14
12-14
swift中正确安全声明一个单例的方法实例
Talkischeap.Showmethecode.classTestShareInstance{varage:IntstaticletshareInstane:TestShareInstance=TestShareInstance(age:3);privateinit(age:Int){self.age=age;};}说说原理swift在类中,类变量是能够保证线程安全,swift底层,static关键字的实际上是使用dispatch_once语法来实现的,如下一段swift编译中间产物SIL语言中的代码就能看到底层的实现.1.staic变量被声明为全局变量//staticTestShareI...
继续阅读 >