• iOS开发面试面试知识合集

      面试技术栈技术岗位面试,基本上离不开这三方面的东西:数据结构与算法语言/框架方面基础知识通用知识,项目所以今天专门整理了一些最近的面试中遇到的问题,对自己的能力也正确的评价一下数据结构与算法对…

    • iOS基础面试题

      写一个标准宏MIN,这个宏输入两个参数并返回较小的一个define MIN(A,B) (A)>(B)?((B):(A)iPhone OS 有没有垃圾回收机制,简易阐述一下OC内存管理没有,oc的内存管理是依赖引用计数,ARC和MRC两个管理方式…

    • iOS基础知识面试题大全

      简述OC中内存管理机制内存管理机制:使用引用计数管理,分为ARC和MRCMRC需要程序员自己管理内存,ARC则不需要.但是并不是所有对象在ARC环境下均不需要管理内存,子线程和循环引用并不是这样与retain配对使用的是…

    • iOS基础知识面试要点

      iOS 核心框架CoreAnimation 核心动画CoreGraphics 核心图层CoreLocation 核心定位AVFoundation 多媒体Foundation 核心基本功能iOS核心机制UITableView 重用ObjC内存管理;自动释放池,ARC如何实现RunLoopRun…

    • 几道iOS基础面试题

      深拷贝与浅拷贝深拷贝同浅拷贝的区别:浅拷贝是指针拷贝,对一个对象进行浅拷贝,相当于对指向对象的指针进行复制,产生一个新的指向这个对象的指针,那么就是有两个指针指向同一个对象,这个对象销毁后两个…

    • ObjectC 将一个函数在主线程执行的4种方法是什么?

      GCD方法,通过向主线程队列发送一个block块,使block里的方法可以在主线程中执行。 > dispatch_async(dispatch_get_main_queue(), ^{    需要执行的方法});NSOperation 方法 > NSOperationQueue *main…

    • KVO以及NSNotification的使用场景有哪些?

      Notification 一般是进行全局通知,比如利好消息一出,通知大家去买入。delegate是强关联,就是委托和代理双方互相知道,你委托别人买股票你就需要知道经纪人, 经纪人也不要知道自己的顾客。Notification是…

    • KVO,NSNotification,delegate及block区别是什么?

      KVO就是cocoa框架实现的观察者模式,一般同KVC搭配使用,通过KVO可以监测一个值的变化,比如View的高度变化。是一对多的关系,一个值的变化会通知所有的观察者。NSNotification是通知,也是一对多的使用场景…

    • objc中向一个nil对象发送消息将会发生什么

      在Objective-C中向nil发送消息是完全有效的——只是在运行时不会有任何作用如果一个方法返回值是一个对象,那么发送给nil的消息将返回0(nil) 2.如果方法返回值为指针类型,其指针大小为小于或者等于sizeof(voi…

    • lldb(gdb)常用的调试命令有哪些?

      po:打印对象,会调用对象description方法。是print-object的简写expr:可以在调试时动态执行指定表达式,并将结果打印出来,很有用的命令print:也是打印命令,需要指定类型bt:打印调用堆栈,是thread bac…