gnustep-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Question about memory management


From: David Chisnall
Subject: Re: Question about memory management
Date: Fri, 7 Jun 2013 09:47:23 +0100

On 7 Jun 2013, at 09:42, Maxthon Chan <address@hidden> wrote:

> Well can I (just like NSApplication):
> 
> 1) In supercalss, define the shared instance as id
> 2) In superclass, return the shared instance as id or instancetype
> 3) In superclass, DO NOT set up yet.
> 4) In superclass, set up in the method asking for the shared instance, which 
> always use [[self alloc] init]?

NSApplication is an example of a singleton designed for subclassing.  It 
provides an explicit mechanism for defining the subclass that should be used 
for the singleton instance: a string in the Info.plist providing the name of 
the application class to use.  It also sets up its delegate in this way and 
gets the name of the nib to load on application start.

David

-- Sent from my brain




reply via email to

[Prev in Thread] Current Thread [Next in Thread]