IOS面试
文章平均质量分 69
Hepburn_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
网络编程
一.确认网络环境3G/WIFI 1. 添加源文件和framework 开发Web等网络应用程序的时候,需要确认网络环境,连接情况等信息。如果没有处理它们,是不会通过Apple的审查的。 Apple 的 例程 Reachability 中介绍了取得/检测网络状态的方法。要在应用程序程序中使用Reachability,首先要完成如下两部:原创 2015-07-28 22:36:04 · 1235 阅读 · 0 评论 -
NSURLCache、网络监测状态
有时候,对同一个URL请求多次,返回的数据可能一样的; 比如服务器上的某张图片,无论下载多少次,返回的数据都是一样的,但是这些情况会造成以下问题: 1,用户流量的浪费; 2,程序响应速度不够快 为了提高程序的响应速度,可以考虑使用缓存(内存缓存\硬盘缓存) 硬盘缓存也是沙盒缓存; 第一次请求数据: 1,客户端优先会去内存缓存中检测有无缓存;原创 2015-07-29 15:18:55 · 1329 阅读 · 1 评论 -
Objective-C之run loop详解
Objective-C之run loop详解 不知道大家有没有想过这个问题,一个应用开始运行以后放在那里,如果不对它进行任何操作,这个应用就像静止了一样,不会自发的有任何动作发生,但是如果我们点击界面上的一个按钮,这个时候就会有对应的按钮响应事件发生。给我们的感觉就像应用一直处于随时待命的状态,在没人操作的时候它一直在休息,在让它干活的时候,它就能立刻响应。其实,这就是run lo原创 2015-08-27 15:02:40 · 3739 阅读 · 3 评论 -
SDWebImage使用详解
这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。 使用示范的代码: UITableView使用UIImageView+WebCache类(基本应用,UIImageView的一个category) 前提#import导入UIImageView+WebCache.h文件,然后在tableview的cellFor原创 2015-08-30 16:21:28 · 1101 阅读 · 0 评论 -
Objective-C isa 指针 与 runtime 机制
一.isa指针 要认识什么是isa指针,我们得先明确一点: 在Objective-C中,任何类的定义都是对象。类和类的实例(对象)没有任何本质上的区别。任何对象都有isa指针。 那么什么是类呢?在xcode中用快捷键Shift+Cmd+O 打开文件objc.h 能看到类的定义: 可以看出: Class 是一个 objc_class 结构类型的指针, id是原创 2015-08-30 09:36:00 · 1807 阅读 · 1 评论 -
阿里巴巴IOS开发内推面试
这是我的第一篇博客,但并不是我的第一次面试。很久以前就想开始我的博客之旅,但是一直给自己借口,没有什么好写的,下次可以一起写,会写的更好,更精彩。现在看来,并不是如此,有些人认为博客是展示自己才华的地方;有些人认为博客是给自己一个交代、一个寄托;有些人认为博客是一个可以和大家分享的平台,可我觉得这里是见证自己进步和成长的地方。步入正题了,现在讲讲我刚刚的面试题吧;原创 2015-07-21 20:51:15 · 2581 阅读 · 0 评论 -
进程和线程关系及区别
1.定义 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源. 2.原创 2015-09-17 20:20:28 · 888 阅读 · 0 评论
分享