What is the difference between
NSString *str = @"hello";
NSString *str = [NSString stringWithFormat
"hello"];
NSString *str = [NSString alloc]initWithString
"hello"];
If the 2nd is a convenient constructor, why we want to use/bother about "alloc-init" combination?
NSString *str = @"hello";
NSString *str = [NSString stringWithFormat
NSString *str = [NSString alloc]initWithString
If the 2nd is a convenient constructor, why we want to use/bother about "alloc-init" combination?