NSString initWithFormat and stringWith
NSString initWithFormat and stringWith
- Subject: NSString initWithFormat and stringWith
- From: Ignacio Enriquez <email@hidden>
- Date: Wed, 27 May 2009 22:59:01 +0900
Hi.
I have a basic question regarding Class methods and instance methods
and memory allocation. (this is in iPhone OS 3.0 beta 5)
1.- What is the difference between string1 and string2? where
NSString *string1 = [NSString stringWithFormat:@"myFirstString"];
NSString *string2 = [[NSString alloc] initWithFormat:@"mySecondString"];
I thought that string1's memory allocation and release would be done
by the system (autoreleased) and string2's memory and release should
be done by me (by [string2 release])
Am i mistaking?
A funny thing is when doing:
NSLog(@"retainCount %i %i", [string1 retainCoung], [string2 retainCount]);
I got :
"retainCount 2147483647 2147483647"
So It seems that both objects are autorelease objects... Why is that?
I thougth that string2 retainCount would be 1.
2.- How can I get two simple NSString instances with a retainCount equal to 1
Any response would be very appreciated.
Regards
Ignacio
_____________________________________________
_______________________________________________
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