自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 objective C中的浅复制和深复制

导航:概念数组类型转换第一种:非容器类不可变对象第二种:容器类不可变对象第三种:非容器类可变对象第四种:容器类可变对象概念浅 复 制:对于被复制的对象的每一层复制都是指针复制(复制对象的指针)。深 复 制:在复制操作时,对于被复制的对象至少有一层复制是对象复制(复制引用对象内容)。完全复制:在复制操作时

2015-09-10 16:56:07 239

转载 delegate为什么用ASSIGN 而不是retain

问:为什么很多内置类如UITableViewController的delegate属性都是assign而不是retain的?答:会引起循环引用。这里delegate我们只是想得到实现了它delegate方法的对象,然后拿到这个对象的指针就可以了,我们不期望去改变它或者做别的什么操作,所以我们只要用assign拿到它的指针就可以了。而用retain的话,计数器加1。我们有可能在别的地方期望释

2015-09-10 16:55:24 311

转载 指针函数和函数指针

一、在学习arm过程中发现这“指针函数”与“函数指针”容易搞错,所以今天,我自己想一次把它搞清楚,找了一些资料,首先它们之间的定义:1、指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针     类型标识符    *函数名(参数表)      int *f(x,y); 首先它是一个函数,只不过这个函数的返回值是一个地址值。函

2015-09-10 16:54:38 268

转载 Runtime of Objective-C

[0] Outline  --  [1] 版本和平台  --  [2] 与Runtime System交互  --  [3] 方法的动态决议  --  [4] 消息转发  --  [5] 类型编码  --  [6] 属性声明[1] 版本和平台Runtime System对于Objective-C来说就好比是它的

2015-09-10 16:53:40 245

转载 Objective-c 内存溢出问题经验汇总

iOS平台的内存使用引用计数的机制,并且引入了半自动释放机制;这种使用上的多样性,导致开发者在内存使用上非常容易出现内存泄漏和内存莫名的增 长情况; 本文会介绍iOS平台的内存使用原则与使用陷阱; 深度剖析autorelease机制;低内存报警后的处理流程;并结合自身实例介绍内存暴增的问题追查记录以及相关工具的使用情况;iOS平台内存常见问题作为iOS平台的开发者,是否曾经为内存问题而苦恼过?

2015-09-10 16:50:57 493

转载 copy,assign,strong,retain,weak,readonly,nonatomic的区别

copy与retain:1、copy其实是建立了一个相同的对象,而retain不是;2、copy是内容拷贝,retain是指针拷贝;  3、copy是内容的拷贝 ,对于像NSString,的确是这样,但是如果copy的是一个NSArray呢?这时只是copy了指向array中相对应元素的指针.这便是所谓的"浅复制".4、copy的情况:NSString *newPt = [pt c

2015-09-10 16:47:30 208

转载 IOS 编程 代码规范

正文: • 格式化代码 ◦ 指针“*”号的位置 ▪ 如:NSString *varName; ◦ 空格 VS tabs ▪ 只允许使用空格,将编辑器设置为1个TAB = 2个字符缩进 ◦ 每行的长度 ▪ 每行最多不得超过100个字符 ▪ 以15寸Macbook Pro的大小,每行100个字符时能最大化地同时容下编辑器和iPhone模拟器 ▪ Google的80字

2015-09-10 16:37:26 394

转载 IOS面试

Part One 别人问你你都感觉这尼玛说啥的基础面试题1.UIWindow和UIView和 CALayer 的联系和区别?答:UIView是视图的基类,UIViewController是视图控制器的基类,UIResponder是表示一个可以在屏幕上响应触摸事件的对象;UIwindow是UIView的子类,UIWindow的主要作用:一是提供一个区域来显示UIView,二是

2015-08-31 18:30:33 258

转载 objective-c 实现常用算法(冒泡、选择、快速、插入)

其中arr参数是一个可变数组,其中存的是NSNumber类型的数据,具体如下:[objc] view plaincopyNSArray *arr = @[[NSNumber numberWithInt:10],[NSNumber numberWithInt:1],[NSNumber numberWithInt:3],[NSNumber

2015-08-31 18:25:57 347

空空如也

空空如也

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

TA关注的人

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