240 发简信
IP属地:北京
  • IOS小技巧:为 textField 添加左侧图片

    效果图 实现方法 左侧视图属性 @property(nonatomic) UITextFieldViewMode leftViewMode;/...

    0.1 8056 0 8 1
  • 面试题:多线程中栈与堆是公有的还是私有的?

    在多线程环境下,每个线程拥有一个栈和一个程序计数器。栈和程序计数器用来保存线程的执行历史和线程的执行状态,是线程私有的资源。其他的资源(比如堆、...

  • 面试题:分类和扩展的区别

    分类(Category) 分类的作用是动态的(分类是在运行期决议的)为一个已经存在的类添加方法,即使你不知道这个类的源码。 注意 1.分类中不能...

  • OC中的 static、extern 、const关键字

    C 语言中 static 关键字的作用 在模块(文件)内的 static 全局变量可以被模块内所用函数访问,但不能被模块外其它函数访问;在模块内...

  • IOS开发中 NSLog的处理

    NSLog 函数打印信息是 IOS 开发中最简单的代码调试方法,但是 NSLog 本身的性能很差,程序发布后,不应该保留这些用于调试的 NSLo...

  • OC中@property语法解析

    @property的概念 @property = ivar + getter + setter; @Property是声明属性的语法,作为 Ob...

  • 面试题:自动释放池是什么?如何工作的?

    自动释放池是cocoa提供的帮助我们管理对象内存的一个工具。当我们像一个对象发送autorelease消息时,这个对象就自动加入到最新的自动释放...

  • 面试题:frame和bounds的区别

    frame和bounds的区别在于其参考的坐标系不同。一个view的frame是指view在其父视图坐标系中的位置和大小,该view的x,y值是...

  • 面试题:使用static关键字修饰变量和函数的特点

    在模块内,static关键字修饰全局变量,该全局变量只能被该模块内的函数访问,不能被模块外的其他函数访问;static关键字修饰函数,该函数只能...