240 发简信
IP属地:江苏
  • Runtime

    runtime 1,支持nil发送消息 2,支持selector为空(就是方法为空,selector也能识别) runtime selector...

  • 面试回顾之十二:性能优化

    1,尽量使用arc,(mrc操作起来不方便,而且可能会造成内存泄漏) 2,关于图片: 优先使用[UIImage imageNamed:@""];...

  • 面试回顾之十一:runtime 特性

    runtime 运行时特性 在中,class_开头的方法 (也有objct_开发的方法) 1, 获取类的所有属性 class_copyPrope...

  • 面试回顾之十:arc下内存泄露

    1, oc与c混编, c开辟内存没有释放free 2, 没有对对象置nil也可能产生泄露, 置nil会让对象解除所有的强引用 3, CGCont...

  • 面试回顾之九:iOS 代码架构

    结构设计 按功能分:有MVC,MVVM...... 按层次分:有数据层、逻辑层、展现层...... 通用的做法都是根据mvc改: 在mvc的框架...

  • 面试回顾之八:向nil发送消息

    在Objective-C中向nil发送消息是完全有效的——只是在运行时不会有任何作用。Cocoa中的几种模式就利用到了这一点。发向nil的消息的...

  • 面试回顾之七:UIView和CALayer的区别和联系

    1, uiview 是uikit的(只能iOS使用) calayer 是QuartzCore的(ios 和mac os通用) 2, calaye...

  • 面试回顾之六:iOS 数据持久化存储

    1, Unix自带的file文件系统, fopen/create创建 2, nsuserdefault iOS的单例类, 本质是以Key-Val...

  • 面试问题之五:类别 扩展 继承

    类别 类别是一种为现有的类添加新方法的方式。 利用Objective-C的动态运行时分配机制,可以为现有的类添加新方法,为现有的类添加新方法的方...

个人介绍
iOS开发者一枚,技术差,请轻喷!