• 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: ObjC static member variable
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ObjC static member variable


  • Subject: Re: ObjC static member variable
  • From: Andy Lee <email@hidden>
  • Date: Thu, 10 Apr 2008 16:22:23 -0400

On Apr 10, 2008, at 4:08 PM, Scott Ribe wrote:
Yes that works but then it becomes a global variable.

Not when it's declared static. As in plain C, static variables are at file
scope.


If you really want to access it via instances of the Objective-C class (or
the class itself), you'll just have to implement an appropriate method to
return it, in which case you might as well declare it as a static local
inside the method.

Unless you need to set it somewhere outside the method. But yes, the static local approach often works for caches and for things that only have to be initialized once.


--Andy

_______________________________________________

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


References: 
 >Re: ObjC static member variable (From: Scott Ribe <email@hidden>)

  • Prev by Date: Re: ObjC static member variable
  • Next by Date: Re: System Preferences window is wider in Leopard? How do you make a Tiger compatible UI?
  • Previous by thread: Re: ObjC static member variable
  • Next by thread: Re: ObjC static member variable
  • Index(es):
    • Date
    • Thread