摘要:
1、NSArray/NSDictionary > strong temp和self.arr是同一地址。 2、NSArray/NSDictionary >copy temp和self.arr也是同一地址。 3、NSMutableArray/NSMutableDictionary >strong tem 阅读全文
摘要:
1.Difference between shallow copy and deep copy? 浅复制和深复制的区别? 答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身。
深层复制:复制引用对象本身。
意思就是说我有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_co 阅读全文
摘要:
1.及时聊天app不会采用的网络传输方式是 D A UDP B TCP C Http D FTP 2.下列技术不属于多线程的是 A A Block B NSThread C NSOperation D GCD 3.线程和进程的区别不正确的是 B A 进程和线程都是由操作系统所体会的程序运行的基本单元 阅读全文
摘要:
C语言 & 计算机基础 1、请看下面一段代码 static int a = 1; int main(){ int b = 2; char *c = NULL; c = (char *)malloc(100 * sizeof(char)); return 0; } 请问访问a,b,c 3种类型变量的效 阅读全文
摘要:
1.main() { int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); printf("%d,%d",*(a+1),*(ptr-1)); } 答:2,5 *(a+1)就是a[1],*(ptr-1)就是a[4],执行结果是2,5 &a+1不是首地址+1,系统会 阅读全文
摘要:
1、Object-C有多继承吗?没有的话用什么代替? cocoa 中所有的类都是NSObject 的子类多继承在这里是用protocol 委托代理 来实现的你不用去考虑繁琐的多继承 ,虚基类的概念.ood的多态特性 在 obj-c 中通过委托来实现.2、Object-C有私有方法吗?私有变量呢?ob 阅读全文
摘要:
1. 回答person的retainCount值,并解释为什么 Person * per = [[Person alloc] init]; 此时person 的retainCount的值是1 self.person = per;
在self.person 时,如果是assign,person的 re 阅读全文
摘要:
怎么设置缓存数据的大小和缓存时间? AFN是怎么工作的,运行时的字典转模型怎么做? UITableViewCell怎么优化? UITableViewCell有个NSString *reuseIdentifier属性,可以在初始化UITableViewCell的时候传入一个特定的字符串标识来设置reu 阅读全文
摘要:
50socket连接和http连接的区别 简单说,你浏览的网页(网址以http://开头)都是http协议传输到你的浏览器的, 而http是基于socket之上的。socket是一套完成tcp,udp协议的接口。 HTTP协议:简单对象访问协议,对应于应用层 ,HTTP协议是基于TCP连接的 tcp 阅读全文
摘要:
1. 为什么要用第三方框架? 答:第三方框架把复杂的网络底层操作 封装成友好的类和方法,并且加入异常处理等,从而可以:1> 高效的与服务端 API 进行数据交换 2> 提高开发效率和稳定性. 2. 介绍一下iOS7中增加NSURLSession?(这个是我简历中写了这个他才问的。) 我想整理一下答案 阅读全文