• 十个iOS面试问题,程序员的你都会做吗?

      不管对于招聘和应聘来说,面试都是很重要的一个环节,特别对于开发者来说,面试中的技术问题环节不仅是企业对应聘者技能和积累的考察,也是一个开发者自我检验的好机会。对于iOS和Mac开发来说,因为本事还算…

    • iOS基础面试题三(10道,带答案)

      1.深拷贝和浅拷贝的理解? 浅拷贝:只是对指针的拷贝,拷贝后两个指针指向同一个内存空间 深拷贝:不但对指针进行拷贝,而且对指针指向的内容进行拷贝,经深拷贝后的指针是指向两个不同地址的指针 …

    • iOS基础面试题二(11道,带答案)

      1. 简述OC中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?readwrite,readonly,assign,retain,copy,nonatomic 、atomi…

    • iOS基础面试题一(39道,带答案)

      1、Objective-C的类可以多重继承么?可以采用多个协议么? 答:不可以多重继承,可以采用多个协议。 2、#import和#include的区别是什么?#import<> 跟 #import""有什么区别? #import能避免…

    • iOS面试题及答案解析

      1、写一个NSString类的实现 (id)initWithCString:(c*****t char *)nullTerminatedCString encoding:(NSStringEncoding)encoding; + (id)stringWithCString:(c*****t char *)nullTerminatedCString …

    • iOS面试要注意的问题

      1、自动释放池是什么,如何工作? 当您向一个对象发送一个autorelease消息时,Cocoa就会将该对象的一个引用放入到最新的自动释放池。它仍然是个正当的对象,因此自动释放池定义的作用域内的其它对象可以向…

    • iOS笔试题(选择题,带答案)

      1-10 C语言 & 计算机基础 1、请看下面一段代码 static int a = 1; int main() { int b = 2; char *c = NULL; c = (char *)malloc(100 * sizeof(char)); return 0; } 请…

    • iOS应用如何进行单元测试?

      功能测试: 测试功能是否符合要求,包括从不同入口进入,输出是否符合功能要求。 UI测试: 1)跨系统版本下的UI是否都是符合UI设计人员的要求(例如IOS7和IOS6上的UI存在很大差异,包括系统接口的…

    • 介绍一下iOS nil、NULL和NSNull 的使用

      概念 nil是一个对象指针为空,Nil是一个类指针为空,NULL是基本数据类型为空。这些可以理解为nil,Nil, NULL的区别吧。 1、nil用来给对象赋值(Objective-C中的任何对象都属于id类型),nil用于类指针…

    • iOS笔试题 10道选择题(带答案)

      1. 以下哪一段代码不会抛出异常() 正确答案: C 你的答案: D (错误) NSArray *array=@[1,2,3];NSNumber * number=array[3]; NSDictionary *dict=@{@"key":nil}; NSString *str=nil;NSString *str2=…