欢迎您来到懒之才-站长的分享平台!   学会偷懒,并懒出境界是提高工作效率最有效的方法!
首页 > 教程文档 > APP开发 > iOS网络高级编程:iPhone和iPad的企业应用开发【PDF】【42.04MB】

iOS网络高级编程:iPhone和iPad的企业应用开发【PDF】【42.04MB】

2019-02-14 392 收藏 0 赞一个 0 真差劲 0 去评论 去下载

内容简介

iPhone SDK(现在称为iOS)的发布引发为iPhone创建应用的热潮。为了将iOS应用开发推向新高度,本书作者通过各种有效的方法、鲜活的示例与*实践实现了iOS应用与其他系统(如网络主机或其他移动设备)的无缝连接。无论是新手还是经验丰富的开发人员,都会从作者解决网络系统集成、安全与设备管理的方式中获益无穷,从而可以构建更棒、更可靠的应用。

作者简介

Jack Cox是软件开发者、系统架构师以及CapTech Ventures公司的总监,负责公司的移动软件开发。他有着30年的各种业务软件开发经验、涉足过3家创业公司、拥有多项专利,并且经常在各种专业小组中发表演讲。他拥有位于印第安纳州阿普兰的泰勒大学的计算机科学学位。Jack现在与妻子和孩子居住在弗吉尼亚州里士满。可以在Twitter上通过@jcox_mobile联系到他。
  Nathan Jones是一位在iOS方面颇具经验的软件工程师,同时也有着丰富的移动Web技术开发经验。他的职业生涯从企业软件咨询开始,当Apple宣布可以为iPhone开发第三方应用时,他开始了对移动开发的探索。他毕业于弗吉尼亚理工学院和州立大学,拥有商业信息技术科学学士学位,主要关注于决策支持系统。目前,Nathan与妻子Jennifer和儿子Bryson居住在弗吉尼亚州里士满。在工作、写作以及陪儿子玩耍的间隙,他喜欢打高尔夫,同时还是一位跑者。可以在Twitter上通过@nathanhjones联系到他。
  John Szumski是软件工程师和移动咨询顾问,在iOS、Android与移动Web平台方面拥有丰富的经验。他曾为多家财富500强公司做过关于用户体验与技术设计方面的咨询。他以优异的成绩毕业于弗吉尼亚州夏洛茨维尔市的弗吉尼亚大学,拥有计算机科学学士学位。目前,John与未婚妻居住在弗吉尼亚州里士满。可以在Twitter上通过@jszumski联系到他。

目录

第ⅰ部分 理解ios与企业网络   
第1章 ios网络功能介绍 3   
1.1 理解网络框架 3   
1.2 ios网络api 4   
1.2.1 nsurlconnection 4   
1.2.2 game kit 5   
1.2.3 bonjour 5   
1.2.4 nsstream 5   
1.2.5 cfnetwork 6   
1.2.6 bsd socket 6   
1.3 运行循环 6   
1.4 小结 8   
第2章 设计服务架构 9   
2.1 远程门面模式 10   
2.1.1 门面服务示例 12   
2.1.2 门面客户端示例 14   
2.2 服务版本化 17   
2.2.1 版本化服务示例 18   
2.2.2 使用版本化服务的客户端示例 18   
2.3 服务定位器 20   
2.4 小结 24   
第ⅱ部分 http请求:ios网络功能   
第3章 构建请求 27   
3.1 http介绍 28   
3.2 理解http请求与响应 29   
3.2.1 url结构 30   
3.2.2 请求内容 31   
3.2.3 响应内容 33   
3.3 高层ios http api 34   
3.3.1 所有请求类型共用的对象 34   
3.3.2 同步请求 38   
3.3.3 队列式异步请求 41   
3.3.4 异步请求 43   
3.4 高级http操作 51   
3.4.1 使用请求方法 51   
3.4.2 操纵cookie 53   
3.4.3 头信息操作进阶 58   
3.5 小结 61   
第4章 生成与解析负载 63   
4.1 web service协议与风格 64   
4.1.1 简单对象访问协议 64   
4.1.2 表述性状态转移 65   
4.1.3 选择一种方式 66   
4.2 负载 67   
4.2.1 负载数据格式简介 67   
4.2.2 解析响应负载 70   
4.2.3 生成请求负载 83   
4.3 小结 90   
第5章 错误处理 91   
5.1 理解错误源 91   
5.1.1 操作系统错误 93   
5.1.2 http错误 98   
5.1.3 应用错误 99   
5.2 错误处理的经验法则 101   
5.2.1 在接口契约中处理错误 101   
5.2.2 错误状态可能不正确 101   
5.2.3 验证负载 101   
5.2.4 分离错误与正常的业务状况 102   
5.2.5 总是检查http状态 102   
5.2.6 总是检查nserror值 102   
5.2.7 使用一致的方法来处理错误 102   
5.2.8 总是设置超时时间 102   
5.3 优雅地处理网络错误 102   
5.3.1 设计模式介绍 103   
5.3.2 指挥调度模式示例 107   
5.4 小结 112   
第ⅲ部分 高级网络技术   
第6章 保护网络传输 115   
6.1 验证服务器通信 116   
6.2 http认证 120   
6.2.1 http basic、http digest与ntlm认证 120   
6.2.2 客户端证书认证 122   
6.3 使用哈希与加密确保消息完整性 126   
6.3.1 哈希 127   
6.3.2 消息认证码 130   
6.3.3 加密 134   
6.4 在设备上安全地存储认证信息 145   
6.5 小结 148   
第7章 优化请求性能 149 
第8章 底层网络 165  
第9章 测试与操纵网络流量 181   
第10章 使用推送通知 201   
第11章 应用间通信 235   
第12章 使用game kit实现设备间通信 253   
第13章 使用bonjour实现自组织网络 267  

文档截图

QQ截图20190214152930.jpg

iOS网络高级编程:iPhone和iPad的企业应用开发【PDF】【42.04MB】

一、推荐使用迅雷或快车等多线程下载软件下载本站资源。

二、未登录会员无法下载,登录后可获得更多便利功能,若未注册,请先注册。

三、如果服务器暂不能下载请稍后重试!总是不能下载,请点我报错 ,谢谢合作!

四、本站大部分资源是网上搜集或私下交流学习之用,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站将不对任何资源负法律责任.如果您发现本站有部分资源侵害了您的权益,请速与我们联系,我们将尽快处理.

五、如有其他问题,请加网站设计交流群(点击这里查看交流群 )进行交流。

六、如需转载本站资源,请注明转载来自并附带链接

七、本站部分资源为加密压缩文件,统一解压密码为:www.aizhanzhe.com

下载地址
大家评论