Skip to content

Instantly share code, notes, and snippets.

@ajjames
Created February 14, 2015 23:15
Show Gist options
  • Save ajjames/208deef4e0c9636b77cf to your computer and use it in GitHub Desktop.
Save ajjames/208deef4e0c9636b77cf to your computer and use it in GitHub Desktop.
Swift Singleton
class mySingletonClass
{
class var default: mySingletonClass
{
struct Static
{
static var instance: mySingletonClass?
static var token: dispatch_once_t = 0
}
dispatch_once(&Static.token) {
Static.instance = mySingletonClass()
}
return Static.instance!
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment