Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- extension NSCalendar {
- private struct Keys {
- static let calendarKey = "SharedGregorianCalendar"
- }
- class var sharedGregorianCalendar: NSCalendar {
- let threadDictionary = NSThread.currentThread().threadDictionary
- if let calendar = threadDictionary[Keys.calendarKey] as? NSCalendar {
- return calendar
- } else {
- let calendar = NSCalendar(calendarIdentifier: NSGregorianCalendar)!
- threadDictionary[Keys.calendarKey] = calendar
- return calendar
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement