随笔分类 -  iOS面试

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