NSString对象的retainCount问题

一句话记住NSString对象的retainCount问题:

只要不是通过固定字符串@“”这这方式创建出来的字符串retainCount都是正常值。

举几个不正常的例子:

NSString *str1 = @"123456789";
NSString *str2 = [NSString stringWithFormat:@"1234567890"];
NSString *str3 = [NSString stringWithString:@"123456789"];

这些创建的字符串其retainCount都是不正常的。

再来几个正常的例子:

NSString *str1 = [NSString stringWithFormat:@"1234%@",@"2345"];
NSString *str2 = [NSString stringWithFormat:@"result:%@",[NSDate date]];

你可能感兴趣的:(NSString对象的retainCount问题)