
概念nil是一个对象指针为空,Nil是一个类指针为空,NULL是基本数据类型为空。这些可以理解为nil,Nil, NULL的区别吧。1、ni....
功能测试:测试功能是否符合要求,包括从不同入口进入,输出是否符合功能要求。UI测试:1)跨系统版本下的UI是否都是符合UI....
1-10 C语言 & 计算机基础1、请看下面一段代码static int a = 1;int main(){int b = 2; char *c = NULL; c = (char *)malloc(....
1、自动释放池是什么,如何工作?当您向一个对象发送一个autorelease消息时,Cocoa就会将该对象的一个引用放入到最新的自动释....
什么情况使用 weak 关键字?在ARC中,在有可能出现循环引用的时候,往往要通过让其中一端使用weak来解决,比如:delegate代理属....
1、写一个NSString类的实现(id)initWithCString:(c*****t char *)nullTerminatedCString encoding:(NSStringEncoding)encodi....
面试题来源是微博@我就叫Sunny怎么了的这篇博文:《招聘一个靠谱的 iOS》,其中共55题,除第一题为纠错题外,其他54道均为简....
1、Objective-C的类可以多重继承么?可以采用多个协议么?答:不可以多重继承,可以采用多个协议。2、#import和#include的区....
1. 简述OC中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是r....
1.深拷贝和浅拷贝的理解?浅拷贝:只是对指针的拷贝,拷贝后两个指针指向同一个内存空间深拷贝:不但对指针进行拷贝,而且对....
不管对于招聘和应聘来说,面试都是很重要的一个环节,特别对于开发者来说,面试中的技术问题环节不仅是企业对应聘者技能和积....
答案为微博@iOS程序犭袁整理,未经出题者校对,如有纰漏,请向微博@iOS程序犭袁指正。1. 风格纠错题修改完的代码:修改方法....
Objective-C 语言高级特性 – Block,多线程内存管理 – Objective-C 内存管理方式,常见的内存问题ARCQ: 什么是ARC?他与GC....
初级篇View ViewController 的关系?tintColor 是做什么的?如何给一个UIView 切出圆角?为什么在UITableViewDataSource里面....
1面Objective C runtime library:Objective C的对象模型,block的底层实现结构,消息发送,消息转发,这些都需要背后C一层....
C语言部分:在C语言中,如何查看变量地址?Char a =A;Int b = 66;Printf(a的地址%d ,&a);Printf(b的地址%d ,&b);printf和put....
本文档旨在列出iOS开发中常见的技术问题,帮助准备iOS技术面试的程序员梳理思路。 编程语言部分 – objective-CQ: 对比 Cate....
一面一面问的很广,涵盖了iOS开发的基础知识,也涉及到了内存管理(MRCARC)和多线程(GCD),还问到了FRP(RAC)和CocoaPods。也....
1.多线程的底层实现?2.线程间怎么通信?3.网络图片处理问题中怎么解决一个相同的网络地址重复请求的问题?4.用NSOperti....
相同点两个方法都是异步执行的。不同点setNeedsDisplay会调用drawRect:方法,方便绘图。1.drawRect:是在viewDidLoad之后开始....