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 (Cocoa-dev@lists.apple.com) 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 arch...@mail-archive.com