• 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 Help
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ARC Help


  • Subject: Re: ARC Help
  • From: Chris Tracewell <email@hidden>
  • Date: Fri, 22 Mar 2013 14:48:34 -0700

On Mar 22, 2013, at 1:51 PM, Quincey Morris <email@hidden> wrote:

> Note that you can likely just remove the ivar declaration completely, or at worst move it to the @implemenation statement instead. There's really no need to put a private ivar in a public interface file any more.

In this case this is a property though isn't it and not a private instance variable? It is synthesized in .m so there are public getters and setters. I'm a bit confused as I thought a synthesized property would require it to be declared in .h or it wouldn't compile.

> If you're going through the code cleaning things up, I'd also suggest you take the trouble to add 'nonatomic' to your properties generally,

I don't have any need to worry about multi-threading so is your suggestion to declare nonatomic for speed since the default of atomic is overkill?

> or to add an explicit 'atomic' in only those cases where atomicity is required and (for custom accessors) actually implemented.


Do you mean to add 'atomic' by not declaring 'nonatomic'? I just read that 'atomic' is not an actual keyword and will cause a crash... but that thread was from '09 --> http://stackoverflow.com/questions/588866/atomic-vs-nonatomic-properties

> By chance, did those 3 files have the ivars for the properties synthesized -- not explicitly declared?

Not sure I follow you. Each followed the same structure - declared in @interface, designated with their own @property and then synthesized in .m. I didn't think there was any other option when declaring synthesized properties, however I still have much to learn.

CT
_______________________________________________

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 Help
      • From: Greg Parker <email@hidden>
    • Re: ARC Help
      • From: Quincey Morris <email@hidden>
References: 
 >ARC Help (From: Chris Tracewell <email@hidden>)
 >Re: ARC Help (From: Quincey Morris <email@hidden>)

  • Prev by Date: Re: ARC Help
  • Next by Date: Re: ARC Help
  • Previous by thread: Re: ARC Help
  • Next by thread: Re: ARC Help
  • Index(es):
    • Date
    • Thread