不要急,不要怕

网络底层学习

不要动不动就AFN了,很单纯。

NSURLConnection是苹果提供的原生网络访问类,但是苹果很快会将其废弃,且由NSURLSession(iOS7以后)来替代。目前使用最广泛的第三方网络框架AFNetworking最新版本已弃用了NSURLConnection,但是,不得不承认,有些公司还在用类似ASIHTTPRequest这些经典的网络框架,
从 NSURLConnection 到 NSURLSession

如果要学习ASIHTTPRequest,点这里

AFNetworking 的简单使用,这里说的很详细,这个一定要看

NSURLSession的用法

NSURLSessionTask和NSURLSession, NSURLSession是为了代替NSURLConnection而设计的。Sessions的所有工作都是通过它的小弟,也就是NSURLSessionTask的对象。可以用block,delegate,或者两者混合来创建task。

@class NSURLSession;
@class NSURLSessionDataTask;                /* DataTask对象接收载荷通过零个或多个委托消息 */
@class NSURLSessionUploadTask;              /* UploadTask objects receive periodic progress updates but do not return a body */
@class NSURLSessionDownloadTask;            /* DownloadTask objects represent an active download to disk.  They can provide resume data when canceled. */
@class NSURLSessionStreamTask;              /* StreamTask objects may be used to create NSInput and NSOutputStreams, or used directly in reading and writing. */
@class NSURLSessionConfiguration;
@protocol NSURLSessionDelegate;

@class NSURLSessionTaskMetrics;
@class NSDateInterval;