Thanks for the pointers to the documentation. This is sample snippet from
the documentation.
@implementation MyClass
+ (void)initialize
{
if ( self == [MyClass class] ) {
/* put initialization code here */
}
}
If I'm not wrong "self" equivalent of "this" which points to an instance
var. And it is initialized in - init (instance)method. And if it fails to
initialize, it's nil. So does "self" even exist when + initialize is called.
Cuz as per documentation it is the first method called for a Class, before
+alloc and -init methods are called.
Or the comparison condition in above example is not valid.
Thanks in advance.
On Thu, May 22, 2008 at 12:30 AM, Shawn Erickson <[EMAIL PROTECTED]> wrote:
> On Wed, May 21, 2008 at 11:47 AM, Vijay Malhan <[EMAIL PROTECTED]>
> wrote:
>
> > What exactly do you mean by initializing the *class*? what exactly
> is
> > initialized with +initialize() method?
> > When exactly this method gets called?
>
> Look for the subsection titles "Initializing a Class Object" on the
> following page...
>
> <
> http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/Articles/chapter_2_section_4.html#//apple_ref/doc/uid/TP30001163-CH11-TPXREF115
> >
>
> Also...
>
> <
> http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSObject_Class/Reference/Reference.html#//apple_ref/occ/clm/NSObject/initialize
> >
>
> -Shawn
>
_______________________________________________
Cocoa-dev mailing list ([email protected])
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:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com
This email sent to [EMAIL PROTECTED]