I create a singleton like this:
class MyManager { private static let sharedInstance = MyManager() cla
You don't destroy a singleton. A singleton is created the first time anyone needs it, and is never destroyed as long as the application lives.