- 博客(6)
- 收藏
- 关注
转载 iOS面试题合集(77道)【有答案】 | IT笔试面试题库
1.#import和#include的区别 @class? @class一般用于头文件中需要声明该类的某个实例变量的时候用到,在m文 件中还是需要使用#import 而#import比起#include的好处就是不会引起交叉编译 2. readwrite,readonly,assign,retain,copy,nonatomic 属性的作用 @property是 一个属性访
2016-08-30 22:46:33 596
转载 iOS 25个性能优化/内存优化常用方法
1. 用ARC管理内存 ARC(Automatic ReferenceCounting, 自动引用计数)和iOS5一起发布,它避免了最常见的也就是经常是由于我们忘记释放内存所造成的内存泄露。它自动为你管理retain和release的过程,所以你就不必去手动干预了。忘掉代码段结尾的release简直像记得吃饭一样简单。而ARC会自动在底层为你做这些工作。除了帮你避免内存泄露,ARC还可以帮你
2016-08-30 13:57:13 604
原创 delegate block 通知的区别
delegate: 1,“一对一”,对同一个协议,一个对象只能设置一个代理delegate,所以单例对象就不能用代理; 2,代理更注重过程信息的传输:比如发起一个网络请求,可能想要知道此时请求是否已经开始、是否收到了数据、数据是否已经接受完成、数据接收失败. block: 1:写法更简练,不需要写protocol、函数等等 2,block注重结果的传输:比如对于一个事件,只想
2016-08-30 13:55:55 546
转载 iOS内存管理:从MRC到ARC实践
原文:http://bugly.qq.com/bbs/forum.php?mod=viewthread&tid=712&utm_source=tuicool&utm_medium=referral Bugly 技术干货系列内容主要涉及移动开发方向,是由 Bugly 邀请腾讯内部各位技术大咖,通过日常工作经验的总结以及感悟撰写而成,内容均属原创,转载请标明出处。 对于iOS程序员
2016-08-30 13:43:48 455
转载 loadView、viewDidLoad、initWithCoder、initWithNibName、awakeFrom
loadView、viewDidLoad、initWithCoder、initWithNibName、awakeFromNib的调用时间及用法 备注:依个人使用来说,这个方法在解档归档的时候才会有具体明确的作用(欢迎各位同行继续补充) 写入提取方法 // 1.归档路径 NSString *path = [[NSSearchPathForD
2016-08-30 13:39:49 405
原创 layoutsubviews什么时候调用
1、init初始化不会触发layoutSubviews 2、addSubview会触发layoutSubviews 3、设置view的Frame会触发layoutSubviews,当然前提是frame的值设置前后发生了变化 4、滚动一个UIScrollView会触发layoutSubviews 5、旋转Screen会触发父UIView上的layoutSubviews事件 6、改变一个UI
2016-08-24 09:59:31 245
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人