这门课解决什么工作场景
很多 iOS 开发者在写完本地界面后,都会卡在“怎么让 App 和服务器通信”这一步。这门课针对的就是这个阶段:它不教基础控件和页面跳转,而是解决 App 联网后的实际问题。具体场景包括:解析服务端返回的数据、接入第三方地图实现定位、用 iCloud 同步用户数据,以及处理蓝牙、对等网络等设备间的通信。如果你在开发中遇到过“接口数据拿不到、拿到了解析报错、或者不知道怎么发起网络请求”,这门课就是针对这些痛点设计的。资料里涉及的 ASIHTTPRequest 等框架虽然有些年头,但在理解底层网络请求逻辑上仍有参考价值。
适合什么基础与建议先看哪几块
这属于体系课里的高级篇,不适合零基础读者。你需要已经掌握 Swift 或 Objective-C 的基本语法,能独立跑通一个不带网络的本地 App。如果你刚学完基础 UI 编写,建议先看数据交换格式和基础的 Web Service 接入部分。资料从 XML 和 JSON 两种主流格式的结构讲起,并对比了不同解析框架的性能差异,这部分是后续所有网络请求的基础,务必先看懂。其次,可以重点看定位与地图应用开发模块,这块在带位置服务的日常开发中复用率极高。至于底层的 Socket 编程和 Bonjour,如果当前工作中没有局域网通信需求,可以作为进阶了解,不必一上来就死磕。
学完能独立做什么与资料怎么配合练习
学完后,你应该能独立完成一个具备完整网络通信能力的客户端。比如:对接一个 REST 或 SOAP 接口,把服务器返回的 JSON 数据解析并渲染到列表;给页面加上下拉刷新和等待指示器来优化交互体验;或者在 App 里集成地图组件,实现位置标注和周边检索。在看资料时,不要只用眼睛过一遍代码,建议按“数据格式解析—发起简单请求—复杂业务对接”的顺序边看边敲。课程里用到了 MyNotes 应用作为贯穿始终的实例,你可以自己新建一个空项目,跟着视频一步步把网络请求和数据解析模块加进去。遇到 XML 解析卡壳的地方,暂停视频,自己打印一下解析节点的数据结构,对照排查问题,这样比单纯跟着抄代码有效得多。
包括iCloud开发、ASIHTTPRequest框架、REST Web Service、SOAP Web Service、定位与地图应用开发(苹果地图、百度地图)、 XML、JSON、苹果的网络Socket编程、Bonjour、对等网络、蓝牙通信、下拉刷新、等待指示器。
课程目录
* 01 网络通信数据交换格式-1-XML数据交换格式文档结构.mp4 28:22
* 02 网络通信数据交换格式-2-XML文档解析与框架性能.mp4 27:51
* 03 网络通信数据交换格式-3-实例:MyNotes应用XML(TBXML实现).mp4 18:36
* 04 网络通信数据交换格式-4-实例:MyNotes应用XML(NSXML实现)-1.mp4 28:35
* 05 网络通信数据交换格式-5-实例:MyNotes应用XML(NSXML实现)-2.mp4 21:26
* 06 网络通信数据交换格式-6-JSON数据交换格式几解析与框架性能.mp4 10:17
* 07 网络通信数据交换格式-7-实例:MyNotes应用JSON解码.mp4 23:02
* 08 苹果的网络-1-网络结构、基于Socket的CS结构网络通信.mp4 20:18
* 09 苹果的网络-2-Socket实例 服务器端编程.mp4 26:14
* 10 苹果的网络-3-Socket实例 客户端编程.mp4 16:42
* 11 苹果的网络-4-Bonjour服务发现.mp4 13:00
* 12 苹果的网络-5-Bonjour服务发现实例.mp4 17:56
* 13 苹果的网络-6-对等结构网络、蓝牙通信的对等结构网络实例.mp4 18:38
* 14 REST Web Service-1-HTTP和HTTPS协议-同步GET方法请求编程.mp4 33:14
* 15 REST Web Service-2-异步GET方法请求编程.mp4 12:46
* 16 REST Web Service-3-POST方法请求编程.mp4 09:40
* 17 REST Web Service-4-实例:REST Web Service实现的MyNotes应用.mp4 25:08
* 18 SOAP Web Service-1-SOAP Web Service介绍、WSDL、SOAP概念.mp4 23:47
* 19 SOAP Web Service-2-实例:实现MyNotes应用 调用查询方法.mp4 21:11
* 20 SOAP Web Service-3-实例:实现MyNotes插入、修改删除方法调用.mp4 17:12
* 21 ASIHTTPRequest框架-1-安装和配置ASIHTTPRequest框架.mp4 12:03
* 22 ASIHTTPRequest框架-2-同步请求与异步请求.mp4 13:46
* 23 ASIHTTPRequest框架-3-实例:请求队列应用和上传数据应用.mp4 20:45
* 24 反馈网络信息改善用户体验-1-下拉刷新.mp4 17:31
* 25 反馈网络信息改善用户体验-2-等待指示器.mp4 20:28
* 26 iCloud编程-1-苹果云服务及配置iCloud.mp4 22:07
* 27 iCloud编程-2-iCloud数据存储.mp4 20:21
* 28 iCloud编程-3-iCloud键值数据存储编程.mp4 23:05
* 29 iCloud编程-4-iCloud文档存储编程 上.mp4 27:39
* 30 iCloud编程-5-Cloud文档存储编程下.mp4 09:41
* 31 iCloud编程-6-iCloud下使用Core Data技术.mp4 28:33
* 32 定位服务与地图应用开发-1-定位服务编程.mp4 29:52
* 33 定位服务与地图应用开发-2-地理信息反编码.mp4 10:29
* 34 定位服务与地图应用开发-3-地理信息编码查询.mp4 17:42
* 35 定位服务与地图应用开发-4-显示地图与添加标注.mp4 23:30
* 36 定位服务与地图应用开发-5-跟踪用户位置变化.mp4 18:09
* 37 定位服务与地图应用开发-6-使用程序外地图.mp4 18:09
* 38 定位服务与地图应用开发-7-百度地图的安装与初始化.mp4 22:12
* 39 定位服务与地图应用开发-8-百度地图.mp4 18:39






