1、Object-C有多继承吗?没有的话用什么代替? Object-C只有单继承。多继承在这里是用protocol委托代理来实现的。 2.Object-C有私有方法吗?私有变量呢? 没有私有方法,但有私有变量。 3.关键字con…
界面之间传值有哪几种方法单例,代理,直接赋值,通知中心/广播, 数据库等多种对于语句NSString*obj = [[NSData alloc] init]; obj在编译时和运行时分别时什么类型的对象?编译时是NSString的类型;运行时是NSD…
对于语句NSString*obj = [[NSData alloc] init]; obj在编译时和运行时分别时什么类型的对象?编译时是NSString的类型;运行时是NSData类型的对象id 声明的对象有什么特性?Id 声明的对象具有运行时的特性,即可…
如果我们不创建内存池,是否有内存池提供给我们?界面线程维护着自己的内存池,用户自己创建的数据线程,则需要创建该线程的内存池什么时候需要在程序中创建内存池?用户自己创建的数据线程,则需要创建该线程…
ViewController的didReceiveMemoryWarning怎么被调用?[supper didReceiveMemoryWarning];列举几种进程的同步机制,并比较其优缺点原子操作 信号量机制 自旋锁 管程,会合,分布式系统进程之间通信的…
死锁的处理?鸵鸟策略、预防策略、避免策略、检测与解除死锁什么是push?客户端程序留下后门端口,客户端总是监听针对这个后门的请求,于是 服务器可以主动像这个端口推送消息。控件主要响应3种事件1). 基于…
解析XML文件有哪几种方式?以 DOM 方式解析 XML 文件; 以 SAX 方式解析 XML 文件;lldb(gdb)常用的调试命令?breakpoint 设置断点定位到某一个函数 n 断点指针下一步 po打印对象 KVC和KVO的keyPath一…
ARC通过什么方式帮助开发者管理内存?编译时根据代码上下文,插入 retain/release一个objc对象的isa的指针指向什么?有什么作用?指向他的类对象,从而可以找到对象上的方法方法和选择器有何不同?selector是…
OC 中有私有成员变量吗?在.m 文件中实现匿名类别 Category OC 中有私有方法吗?在.m 文件中实现 Category,只是在.m 中方法 C++怎么调用 C 的方法extern “C” int foo(){ };NSArray, NSDictionary 这些是如何…
copy 是深拷贝还是浅拷贝copy 缺省是浅拷贝.但是 copy 也可以做成深拷贝 C/C++和 OC 怎么混用.m -> .mmNSString *name = @”1000phone.com”,[name release]会出现什么 情况这个代码不满足 objective-c 的内存…