iOS面试题-第十页

91.App需要加载大量数据,给服务器发送请求,但是服务器卡住了怎么办?

设置请求超时,给用户提示请求超时,根据用户操作再次请求。

92、SDWebImage具体如何实现?

其实就是沙盒缓存机制,主要由三块组成:内存图片缓存,内存操作缓存,磁盘沙盒缓存。

①、利用NSOperationQueue和NSOperation下载图片,还使用了GCD(解析GIF图片)。

②、利用URL作为key,NSOperation作为value.

③、利用URL作为key,UIImage作为value

93、AFNetWorking实现原理。

基于NSURL.采用block的方法处理请求,直接返回的是json、XML数据。AFN直接操作对象是AFHTTPClient,是一个实现了NSCoding和NSCopying协议的NSObject子类。AFGTTPClient是一个封装了一系列操作方法的工具类。AFN默认没有封装同步请求,如果开发者需要使用同步请求,需要重写相关的方法(getPath:parameters:failure),对AFHTTPRequestOperation进行同步处理。

94、上传APP:http://www.bubuko.com/infodetail-648771.html

你可能感兴趣的:(iOS面试题-第十页)