Yes, all three ways to create a string ... I'm trying to explain to you one by one.
Do you think you have to remember that the string Objective-c presented @"". all that comes in double quotes is a string, for example, @"Hello"is string. @""is basically a literal to create NSString.
NSString *theString = @"hello";
EDIT:
NSString. Objective-C .
2. NSString *string1 = [NSString stringWithString:@"This is"];
autorelease NSString, - -diff. . NSString autorelease NSString. stringWithString, NSString Object, , NSString .
3. NSString *string =[[NSString alloc]init];
string =@"Hello";
, NSString, , ( -ARC), .
1, Object.
, memory-leak (In -ARC), strong > .