NSArray as a static
NSArray as a static
- Subject: NSArray as a static
- From: Richard Good <email@hidden>
- Date: Mon, 1 Sep 2008 11:29:27 -0700
I'm just learning Objective C and need to understand how to declare
and use a static NSArray.
I think I may be confusing the Java concept of static and Objective
C's concept.
What I want is how to use the Java idea of a class static variable in
Objective C
Here's the code I'm trying to use:
//class name is Person
static NSMutableArray* relationshipMatch;
-(id)init {
[super init];
if (relationshipMatch==nil)
[Person initRelationshipMatch];
return self;
}
+ (void) initRelationshipMatch {
relationshipMatch = [NSArray arrayWithObjects:
@"abc",@"def",@"hig",nil] ;
}
When I try to access the array using
NSString* aString = [relationshipMatch objectAtIndex:1];
I get
*** Terminating app due to uncaught exception
'NSInvalidArgumentException', reason: '***
Any help would be appreciated.
Richard Good
_______________________________________________
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