SF
iOS平凡之路
iOS平凡之路
注册登录
关注博客
注册登录
主页
关于
RSS
一套iOS面试题解答
rayxiang
2016-12-28
阅读 5 分钟
2k
答:没有!这个是肯定的。(委托只能代替继承!)类别。在类的一个类别里面添加方法,而所添加的方法会被原来的类所拥有,这相当于多继承。但是类别有一个重要的限制,导致它很鸡肋,不能添加实便变量。当然这个是有解决办法的,比如存取方法,可以在其中来存取静态全局变量,或者使用运行时api动态添加实例变量。第二个...
AFNetworking 全解析之 AFURLRequestSerialization
rayxiang
2016-08-23
阅读 8 分钟
7k
RequestSerilization 是AFNetwroking中对网络请求中request这个概率的封装。它的原型其实是NSURLRequest,将NSURLRequest进行第二次封装,将许多诸如请求头,请求参数格式化, multipar/form data文件上传等进行了简化处理。总结来说,使用AFURLRequestSerializer有以下几个优点:1、自动处理的请求参数转义,以及对不同请...
AFNetworking 全解析之RechabilityManager
rayxiang
2016-07-28
阅读 5 分钟
4.4k
AFNetworking框架是一个使用非常广泛的框架,现在几乎已经占据了iOS开发中网络层的主导地位,成为行业标准。究其原因,其代码本身的质量非常高,设计非常优秀,使用也非常方便。我们平时在网上看到的大多是如何来使用AFNetworking的文章,少有剖析实现原理。虽然我们没有必要再造一个轮子,但是理解轮子如何制造有助于提...
iOS开发笔记:-ObjC所引起的那一个大坑
rayxiang
2016-07-02
阅读 2 分钟
7.7k
公司项目遇到的情况如下:首先我们公司的项目是用CocoaPod构建的,CocoaPod在生成项目的时候会自动在Other Link Flags配置项上打上-ObjC,而且,即使强行去除-ObjC选项也无法解决,虽然编译可通过,但是运行的时候,友盟、MJRefresh等众多库均会报错无法运行。同时,公司的项目基于另一个分公司所提供的一个基础服务fram...
NSURLCache 网络请求缓存指南
rayxiang
2016-06-29
阅读 3 分钟
8.5k
在iOS app的开发过程中,网络数据的缓存一直来说都是一件常见,但又繁琐的任务,经常会有各种老大们提出这样那样的缓存要求。 一般而言缓存技术都无外乎以下几点。第一种则是使用系统内置的缓存处理机制,就如本文所提到的,包括了使用一些第三方库,也是使用系统底层内置的缓存。另外一种则是使用额外的缓存工具,比如...
iOS NSURLSession 指南
rayxiang
2016-06-29
阅读 3 分钟
3.3k
1、NSURLConnection实际上指的是Foundation中的一套组件,包括:NSURLRequest, NSURLResponse, NSURLProtocol, NSURLCache, NSHTTPCookie, NSURLCredentialStorage, 以及NSURLConnection。 2、NSURLRequest封装了一个实际的请求,保存发送给服务器的所有数据,包括URL,请求头,方法等。 Connection对象负责发送一个requ...