NSString * aa = [[NSString alloc] init];NSLog(@"%d",[aa retainCount]);

输出:-1 (_NSCFConstantString *)

NSString * aa = [NSString string];NSLog(@"%d",[aa retainCount]);

输出:-1 (_NSCFConstantString *)

NSString * aa = [[NSString alloc]initWithString:@"23"];NSLog(@"%d",[aa retainCount]);

输出:-1 (_NSCFConstantString *)

NSString * aa = [NSString stringWithString:@"23"];NSLog(@"%d",[aa retainCount]);

输出:-1 (_NSCFConstantString *)

NSString *aa = @"This is a String!";NSLog(@"%d",[aa retainCount]);

输出:-1 (_NSCFConstantString *)

NSString *temp = @"/tmp/scratch";
Note that, when creating a string constant in this fashion, you should avoid using anything but 7-bit ASCII characters. Such an object is created at compile time and exists throughout your program’s execution. The compiler makes such object constants unique on a per-module basis, and they’re never deallocated, though you can retain and release them as you do any other object.

NSString * aa = [[NSString alloc]initWithUTF8String:"23"];NSLog(@"%d",[aa retainCount]);

输出:1 (_NSCFString *)

NSString * aa = [NSString stringWithUTF8String:"23"];NSLog(@"%d",[aa retainCount]);

输出:1 (_NSCFString *)

NSString * aa = [[NSString alloc] initWithCString:"123" encoding:NSUTF8StringEncoding];NSLog(@"%d",[aa retainCount]);

输出:1 (_NSCFString *)

NSString * aa = [NSString stringWithCString:"23" encoding:NSUTF8StringEncoding];NSLog(@"%d",[aa retainCount]);

输出:1 (_NSCFString *)

NSString * aa = [[NSString alloc] initWithFormat:@"%@",@"23"];NSLog(@"%d",[aa retainCount]);

输出:1 (_NSCFString *)

NSString * aa = [NSString stringWithFormat:@"%d",23];NSLog(@"%d",[aa retainCount]);

输出:1 (_NSCFString *)

转载于:https://www.cnblogs.com/Piosa/archive/2012/03/05/2380096.html

NSString的retainCount相关推荐

  1. iOS 10道细节面试题

    最近换工作,已经是有所准备的,但是面试过程中还是很多我觉得比较基础的东西答的不够晚上,怪自己没有深入的思考.下面做个总结: 1. 多线程中NSThread 为什么还存在? 其实面试官想问的是NSThr ...

  2. Objective-C中的内存管理

    在编程语言中是少不了对内存的管理的,内存对于计算机来说是宝贵的资源,所以对使用不到的资源进行回收是很有必要的.OC中使用引用计数和垃圾回收来管理内存,在OC中为每个对象分配一个引用计数器,当对象刚刚被 ...

  3. 关于NSString和NSMutableString的retainCount

    1. 字符串常量 NSString *s = @"test"; NSLog(@"s:%lx",[s retainCount]); //fffffffffffff ...

  4. [转载] iphone 很有意思的NSString 和 Autorelease

    原文摘自:http://www.cnblogs.com/jifsu/archive/2011/09/09/2172863.html 一个方法,返回一个NSString对象,在事件中调用方法.并尝试re ...

  5. (0019)iOS 开发之关于__weak修饰NSString以及内存管理的问题

    前言:写这篇文章的初衷,是对阅读别人的博客提出的疑问,一路探索得来的.同时也要加强对内存管理以及block 的管理和使用. ARC指南1 - strong和weak指针 写到:打印出来是"( ...

  6. Objective-C:MRC(引用计数器)在OC内部的可变对象是适用的,不可变对象是不适用的(例如 NSString、NSArray等)...

    引用计数和字符串 内存中的常量字符串的空间分配与其他对象不同,他们没有引用计数机制 凡是自定义的对象都有引用计数机制: OC内部中对象分为可变对象(NSMutableString等)和不可变对象(NS ...

  7. NSString NSArray NSDictionary NSSet 中的部分方法

    NSString NSArray NSDictionary NSSet 中的部分方法 //1.init     //    NSString  *s1 = [[NSString alloc]init] ...

  8. NSDate NSCalendar NSString之间的故事以及转换

    1.NSDate 和 NSString 之间的转换 这之间的转换主要依靠NSDateFormatter NSDate <------> NSString NSDateFormatter * ...

  9. NSString属性什么时候用copy,什么时候用strong?

    我们在声明一个NSString属性时,对于其内存相关特性,通常有两种选择(基于ARC环境):strong与copy.那这两者有什么区别呢?什么时候该用strong,什么时候该用copy呢?让我们先来看 ...

最新文章

  1. 18、计算机图形学——BRDF与渲染方程
  2. Android studio Merge 标签 显示错乱
  3. 分享Silverlight/WPF/Windows Phone一周学习导读(07月18日-07月24日)
  4. CentOS7重新生成 /boot/grub2/grub.cfg
  5. Spring Security——关闭未认证时重定向(302)到登录页面(loginPage)
  6. 【SpringBoot零基础案例06】【IEDA 2021.1】多环境下.properties配置文件的使用
  7. 无法载入增效工具_山东省 智能工具箱 智能工具管理 工具管理企业数字化管理...
  8. idea 添加配置文件 绿叶子
  9. 李洪强iOS开发之XMPP
  10. mongo-java-driver 的简单使用(1)
  11. dspscififo历程_DSP2812 SCI FIFO模式调试心得
  12. 使用 cookie的一些缺陷和隐患
  13. HC74h595 串行输出再进行串口输出(串行通信嵌套)已测试成功。
  14. 我也曾经是“不适合”编程的人
  15. DCloud之APP离线SDK升级步骤(3.5.3升至最新版3.6.7.81556_20221018)
  16. Mac M1安装pycharm专业版,幼儿教学
  17. Altium Designer基础知识
  18. 集线器、中继器、网桥、交换机、网关、路由器——今天必把你们区分开
  19. 用最好的“积木”,在元宇宙中掀起一场头脑风暴吧!丨RTE 2022 编程挑战赛圆满收官...
  20. NCBI RefSeq命名格式的详细说明

热门文章

  1. Mysql的key_len计算方法
  2. java学习笔记之线程(一)
  3. 杭电1203--I NEED A OFFER!(01背包)
  4. Cracking the Coding Interview Q1.2
  5. UEFI win7系统的安装
  6. 踏踏实实学javascript--javascript中的变量
  7. [原创]一个shell小案例
  8. Anaconda常用命令大全
  9. 教大家抖音怎么开通直播功能
  10. windows借鉴linux了吗,Windows应该借鉴Linux的10大功能特征