• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: ARC and Singletons
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ARC and Singletons


  • Subject: Re: ARC and Singletons
  • From: David Duncan <email@hidden>
  • Date: Mon, 1 Aug 2011 10:52:58 -0700

On Aug 1, 2011, at 10:12 AM, Kyle Sluder wrote:

> On Mon, Aug 1, 2011 at 9:05 AM, Dave Zarzycki <email@hidden> wrote:
>> The simplest and most ARC friendly way to implement the singleton pattern is to switch from instance methods to class methods – because the class itself is by definition a singleton. In other words:
>
> Eek, this might be conceptually simple but it's a ton of work and
> giant step backwards in API design. Remember when -[NSFileManager
> alloc] became useful in 10.5?


There's nothing wrong with using the +sharedInstance approach either, just remove all the shenanigans that were defined to ensure that there was only one instance. In the majority of cases it was likely overkill and potentially masking memory management bugs.
--
David Duncan

_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Follow-Ups:
    • Re: ARC and Singletons
      • From: Jeff Kelley <email@hidden>
References: 
 >ARC and Singletons (From: Jeff Kelley <email@hidden>)
 >Re: ARC and Singletons (From: Dave Zarzycki <email@hidden>)
 >Re: ARC and Singletons (From: Kyle Sluder <email@hidden>)

  • Prev by Date: Re: [iOS] Block animation kills performance
  • Next by Date: Re: ARC and Singletons
  • Previous by thread: Re: ARC and Singletons
  • Next by thread: Re: ARC and Singletons
  • Index(es):
    • Date
    • Thread