自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

转载 iOS Tagged Pointer

关于Tagged Pointer在2013年9月,苹果推出了iPhone5s,与此同时,iPhone5s配备了首 个采用64位架构的A7双核处理器,为了节省内存和提高执行效率,苹果提出了Tagged Pointer的概念。先看看原有的对象为什么会浪费内存。假设要存储一个NSNumber对象,其值是一个整数。正常情况下,如果这个整数只是一个NSInteger的普通变量,那么它所占用的内存是与CP

2016-12-12 14:24:49 505

原创 iOS NSString的内存情况

在iOS 的内存管理里面,NSString算是一个比较特殊的情况,它是一个OC对象,可是它的内存管理跟它指向的内容有关。主要分两种:(1)NSString 指向一个常量字符串,即在编译时已经确定的值,那么NSString就不受内存管理(2)除开第一种情况,那么NSString就跟其他OC对象一样,受retainCount控制。 测试代码NSString *str11 = @"dsf

2016-11-03 23:09:02 2015

原创 iOS NSObject源代码(1)alloc和init

iOS 内存基本的知识这里就不讲了,有太多资料,这里主要是说明我对内存这一块的个人理解。OC对象有四种状态:(1)创建并持有对象:alloc init(2)持有对象:retain、copy(3)释放对象:release(4)废弃对象:dealloc1.Alloc、init首先看下alloc和init,这两个方法都是NSObject里面的,首先看下苹果官方源代码objc4

2016-11-03 17:21:38 797

原创 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 1167

原创 NSZone理解

NSZone的一些记录

2016-10-31 17:23:43 744

原创 iOS Copy的理解

个人关于Copy的理解

2016-10-31 11:27:20 882

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除