title: Can i achieve the real singleton in objective-c like java c#
body: <p>init method is declared in NSObject class hence, the client code can create a new instance of my singleton class, is there any way to achieve the real singleton such that client cannot create a new instance.</p>