面试官可能会问你:为什么AF3.0中需偠设置
而AF2.0却不需要
这个问题不难,但是却可以帮助面试官判断面试者是否真的认真研读了AF的两个大版本的源码
补充3:AF中常驻线程的实現(经典案例,不作赘述)
首先用NSThread创建了一个线程并且这个线程是个单例。
新建的子线程默认是没有添加Runloop的因此给这个线程添加了一個runloop,并且加了一个NSMachPort来防止这个新建的线程由于没有活动直接退出。
六五科技您身边的IT专家
面试官可能会问你:为什么AF3.0中需偠设置
而AF2.0却不需要
这个问题不难,但是却可以帮助面试官判断面试者是否真的认真研读了AF的两个大版本的源码
补充3:AF中常驻线程的实現(经典案例,不作赘述)
首先用NSThread创建了一个线程并且这个线程是个单例。
新建的子线程默认是没有添加Runloop的因此给这个线程添加了一個runloop,并且加了一个NSMachPort来防止这个新建的线程由于没有活动直接退出。
六五科技您身边的IT专家
其中【注解1】、【注解2】、【注解3】这三个方法得到的是同一个对象,即【注解3】中系统原生的NSURLSessionDataTask对象所以,AF请求解决问题的报告操作内部实现也是和原生NSURLSession操作一样创建task,调用resume发送请求解决问题的报告
请求解决问题的报告的时候,NSURLSession的session跟TCP的个数是否有什么关系有人说请求解决问题的報告同域名且共享的session会复用同一个TCP链接,否则就不复用就一个session一个TCP连接?
关于这块的知识可研究资料较少且不可信,笔者日后研究到確定的答案后再更新也欢迎读者留下自己的见解。
响应Apple的号召将APP里的HTTP请求解决问題的报告全部升级为HTTPS,一切配置OK正常的请求解决问题的报告也没问题;
但,当使用SDwebImg缓存图片时遇到了标题写的问题;