设为首页 加入收藏

TOP

内存管理(二)之别小看了Tagged-Pointer关键时刻起到大作用(二)
2023-07-23 13:26:37 】 浏览:291
Tags:管理 别小看 Tagged-Pointer 关键时
erString [str3 class], //NSTaggedPointerString [str4 class], //NSTaggedPointerString [str5 class]); // __NSCFString

根据以上结果,我们将NSString分类三类:

  • 常量类型:__NSCFConstantString,定义的字符串常量。
  • Tagged Pointer类型:NSTaggedPointerString,通过对象方法创建的短字符串。
  • NSString对象类型:__NSCFString,包括NSString、NSMutableString等创建的字符串对象。

以上,整理如下:

NSString以Tagged Pointer的存储格式如下:

2.3 内存管理

三、一个面试问题的研究

该面试题如下:

参考

链接

1Friday Q&A 2012-07-27: Let's Build Tagged Pointers
2Tagged Pointer wiki
3NSString retain count -1
4objc源码

示例代码

1TaggedPointer

青山不改,绿水常流!谢谢大家支持。

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇iOS内存管理之MRC 下一篇无需支付688苹果开发者账号,xcod..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目