1.任何两个相同字符串值的声明,即使是存储在不同的变量名中,也是指向同一个对象
// 以下方式都是在常量区,都是指向同一个地址
NSString *str1 = @"Hello world.";
NSString *str2 = @"Hello world.";
NSString *str3 = [NSString stringWithString:str2];
NSString *str4 = [[NSString alloc] initWithString:str1];
输出地址:
2016-04-18 22:32:44.710 NSString[1363:246807] str1=0x100001048
2016-04-18 22:32:44.711 NSString[1363:246807] str2=0x100001048
2016-04-18 22:32:44.711 NSString[1363:246807] str3=0x100001048
2016-04-18 22:32:44.711 NSString[1363:246807] str4=0x100001048