[iOS-Foundation] Networking

2016-10-07  本文已影响98人  水止云起

文档

URL Session Programming Guide
iOS 顶层框架 Foundation 提供了一系列的类,支持通过使用某些标准应用层协议的 URL 获取数据,它们被统称为 URL Loading System。默认支持的协议包括 ftp://http://https://file:///data://,当然还可以扩展自定义协议。整个 URL Loading System 中的类,可以分为负责请求数据主要功能的 URL Loading 和可以修改其行为的辅助类,辅助类又可以大致分为五类:Protocol Support、Authentication and Credentials、Cookie Storage、Configuration Management 和 Cache Management,如图所示

可以通过这些类完成获取数据,下载文件,上传文件等主要功能。从 iOS 7 和 OS X v10.9 开始,推荐使用新的 NSURLSession。而老版本的 iOS 和 OS X 则使用 NSURLConnection,另外老版本的 OS X 可通过 NSURLDownload 实现下载文件。

Networking Concepts
介绍网络相关的基本知识

Networking Overview
该篇主要介绍了 iOS 开发网络编程中一些需要注意的地方:

Networking Programming Topics
网络编程高级内容

工具

Xcode 模拟不同网络环境的工具 Network Link Conditioner

上一篇 下一篇

猜你喜欢

热点阅读