摘要: 百度面试题目:自我介绍下,然后说说自己做的哪些项目,在这些项目中做了哪些功能请介绍一下isa指针,怎么用,用来干嘛!!!每个对象内部都有一个isa指针,对象的isa指针就指向对象的真是类型。作用:根据这个指针就能找到哪个类控制器的生命周期ViewDidLoad怎么实现和qq类似的收到图片显示一个小三... 阅读全文
posted @ 2015-11-12 11:28 E山猫 阅读(203) 评论(0) 推荐(0)
摘要: 1. 多线程的底层实现?1> 首先搞清楚什么是线程、什么是多线程2> Mach是第一个以多线程方式处理任务的系统,因此多线程的底层实现机制是基于Mach的线程3> 开发中很少用Mach级的线程,因为Mach级的线程没有提供多线程的基本特征,线程之间是独立的4> 开发中实现多线程的方案l C语言的PO... 阅读全文
posted @ 2015-11-12 11:27 E山猫 阅读(183) 评论(0) 推荐(0)
摘要: 怎么保证多人开发进行内存泄露的检查.1> 使用Analyze进行代码的静态分析2> 为避免不必要的麻烦, 多人开发时尽量使用ARC2.非自动内存管理情况下怎么做单例模式.创建单例设计模式的基本步骤 ·>声明一个单件对象的静态实例,并初始化为nil。>创建一个类的类工厂方法,当且仅当这个类的实例为ni... 阅读全文
posted @ 2015-11-12 11:26 E山猫 阅读(445) 评论(0) 推荐(0)
摘要: @font-face { font-family: "Arial"; }@font-face { font-family: "Wingdings"; }@font-face { font-family: "宋体"; }@font-face { font-family: "Cambria Math";... 阅读全文
posted @ 2015-11-12 11:25 E山猫 阅读(266) 评论(0) 推荐(0)
摘要: 怎么解决缓存池满的问题(cell)ios中不存在缓存池满的情况,因为通常我们ios中开发,对象都是在需要的时候才会创建,有种常用的说话叫做懒加载,还有在UITableView中一般只会创建刚开始出现在屏幕中的cell,之后都是从缓存池里取,不会在创建新对象。缓存池里最多也就一两个对象,缓存池满的这种... 阅读全文
posted @ 2015-11-12 11:24 E山猫 阅读(158) 评论(0) 推荐(0)
摘要: 1.NSRunLoop的实现机制,及在多线程中如何使用NSRunLoop是IOS消息机制的处理模式>1.NSRunLoop的主要作用:控制NSRunLoop里面线程的执行和休眠,在有事情做的时候使当前NSRunLoop控制的线程工作,没有事情做让当前NSRunLoop的控制的线程休眠。>2.NSRu... 阅读全文
posted @ 2015-11-12 11:23 E山猫 阅读(248) 评论(0) 推荐(0)
摘要: 第三方API是怎么用的?1> 大公司的开放API2> github上面别人发布的框架用l 第三方API在官方文档都有说明,按照官方文档的一步一步做l 参考官方提供的示例程序l 先自己创建一个工程试试,等熟悉了,在使用到项目中列举现在熟悉iOS开发库和第三方开发库?友盟(包括第三方登录和分享),高德地... 阅读全文
posted @ 2015-11-12 11:21 E山猫 阅读(136) 评论(0) 推荐(0)