???????????????????????д????????????????????????
?????????????stack trace?????????????????????——????
???????????????
?????????????????


????
?????????е???????

???????????????????????????stack trace???????????????????Kraken???????????????swift_once??????????swift_once_block_invoke??Apple?????????????????“???????”?????????????????dispatch_once???У????????????????????????
???????????Щ?????????????????????е????????????????????????????????????????????????????е???????????????
??????????????ó????????????
????@davedelong??Apple??Framework????????????????????????init?????????????????????????????????????????????????????????init????????????????????????????Swift?е????ж????????????????????????????????????д?????init?????????????????е???????????????????????????????е?????????
????class TheOneAndOnlyKraken {
????static let sharedInstance = TheOneAndOnlyKraken()
????private init() {} //This prevents others from using the default '()' initializer for this class.
????}
??????????????????????????????????()???????TheOneAndOnlyKraken??????????

???????????????????е??????????????
????????
?????????????jtbandes??“top rated answer to swift singletons on Stack Overflow”????????е?????????????????????????let??????????????????????????????μ?WWDC?????????????????????????????λGoogler?????????????????????????????????????????е?????Swift??????????????