
iOS内存
夜魂
嗯新手程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
iOS NSString的内存情况
在iOS 的内存管理里面,NSString算是一个比较特殊的情况,它是一个OC对象,可是它的内存管理跟它指向的内容有关。 主要分两种: (1)NSString 指向一个常量字符串,即在编译时已经确定的值,那么NSString就不受内存管理 (2)除开第一种情况,那么NSString就跟其他OC对象一样,受retainCount控制。 测试代码NSString *str11 = @"dsf原创 2016-11-03 23:09:02 · 2123 阅读 · 0 评论 -
NSZone理解
NSZone的一些记录原创 2016-10-31 17:23:43 · 826 阅读 · 0 评论 -
iOS Tagged Pointer
关于Tagged Pointer在2013年9月,苹果推出了iPhone5s,与此同时,iPhone5s配备了首 个采用64位架构的A7双核处理器,为了节省内存和提高执行效率,苹果提出了Tagged Pointer的概念。先看看原有的对象为什么会浪费内存。假设要存储一个NSNumber对象,其值是一个整数。正常情况下,如果这个整数只是一个NSInteger的普通变量,那么它所占用的内存是与CP转载 2016-12-12 14:24:49 · 586 阅读 · 0 评论 -
XCode 中ARC和MRC设置
(1)全局设置工程MRC/ARC 选中 Target, 在 Objective C language 地方,将 ARC 设为 YES 或 NO。 这是一个总开关。 如有特别的文件, 可以单独加上开关。 (2)设置单个文件MRC/ARC 在targets的build phases选项下Compile Sources下选择要不使用arc编译的文件,双击,输入-fno-objc-a原创 2016-10-31 20:24:25 · 1368 阅读 · 0 评论 -
iOS Copy的理解
个人关于Copy的理解原创 2016-10-31 11:27:20 · 948 阅读 · 0 评论