随笔分类 - iOS面试
摘要:Runloop 是事件接收和分发机制的一个实现。是线程相关的基础框架的一部分。一个Runloop就是一个事件处理的循环,用来不停的调度工作及处理输入事件。使用runloop的目的就是让你的线程 的主要目的: 保证程序执行的线程不会被系统终止,如果没有RunLoop,UIApplicationMain
阅读全文
摘要:认识 KVC (Key Value Coding), 它是一种用间接方式访问类的属性的机制。在 中为一个类实现 的话,需要让它继承自 : 这样,我们就可以使用 的方式访问 类的属性了: KVC 有什么用? 可以不用过多的依赖编译时的限制,为我们提供了更多的运行时的能力,免去我们调用 和`setter
阅读全文
摘要:1 熟悉各种接口开发,主要是 Webservice Socket FTP等几种2 多线程3 设计模式,主要是 委托模式 单例模式4 熟悉OC 语言5 熟悉swift6 内存管理7 GUI开发 也就是界面开发8 数据存储 数据库9 TCP/UDP HTTP 协议10 有自己的作品,熟悉app 上架的基...
阅读全文
摘要:类别和类扩展的区别。categories和extensions的不同在于后者可以添加属性。另外后者添加的方法是必须要实现的。extensions可以认为是一个私有的categories。
阅读全文
摘要:指向对象的指针,而不复制引用对象本身。深层复制:复制引用对象本身。
阅读全文
摘要:Object-c的类可以多重继承么?可以实现多个接口么?Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;虽然OC在语法上禁止类使用多继承,但是在协议的遵守上却允许使用多继承。所以可以用协议来实现多继承。但是协议只能提供接口,而没有提供实现方式,如果只是...
阅读全文
摘要:- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Ce...
阅读全文

浙公网安备 33010602011771号