本书共分 19 章,主要内容如下:
基础篇
第一章对企业应用的基本理念进行了阐述,对iOS企业应用的定义、其构建的框架和组成部分进行了深入讲解,尤其是对苹果iOS企业证书的申请流程以及iOS企业应用程序的不同部署方法(包括内部部署、非正式部署和远程更新)进行了详尽的描述。
第二章对 iOS SDK 进行了阐述,涵盖了其框架与组成部分。iOS SDK 在 iOS 应用开发中占据着核心地位,是每位开发者不可或缺的工具和利器,因此,开发者必须对它有深入的了解和透彻的认识。
第三章将阐述iOS平台上的开发语言——C。对于那些尚未涉猎此语言的读者,本章将提供对C语言的全面认知。在介绍过程中,本章主要从两个维度展开,一是C语言本身的特性,二是其面向对象的特性。对-C的诸多现代语言特性进行了阐述,包括块编程——函数式编程的核心要素、反射——运行时提供支持的功能,以及可变参数的使用,这些内容在多数书籍中并不多见。
第四章阐述了IDE的发展。自4.0版本起,苹果公司对其功能和界面进行了全面革新,将原本独立的IDE元素融入其中,显著提升了开发者的工作效率。
第五章专门对其中内容进行了深入阐述,尤其是新引入的部分,相较于先前版本,显著减轻了开发者在进行各类连接(包括 和 )时的操作难度。
第六章阐述了相关内容,并详细说明了其中所包含的一系列基础UI组件。同时,还探讨了如何在已有组件的基础上进行扩展,从而构建起个人专属的组件库。
企业应用篇
第七至十章的内容,分别从网络技术、XML/Json处理、数据存储技术以及安全防护等多个角度进行了深入探讨。在这些章节中,涉及了许多企业开发人员早已熟悉的领域,比如网络技术、XML/Json格式处理、数据存储和安全防护等。各章节紧扣iOS系统的特性,进行了详尽的解释,涵盖了安全沙箱机制、内置数据库技术以及iOS安全框架等多个方面。
第11章内容涵盖了多媒体技术、二维图形以及Core框架的介绍。
第 12 章介绍 特有的多点触摸和手势识别。
第13章阐述了如何通过应用的多语言功能来达成软件的全球化部署。
第14章涵盖了两个主要领域:一是传统的线程编程,二是并行编程技术GCD。在企业的实际应用场景中,多线程的使用是不可避免的。传统线程编程属于异步编程的范畴,它直接与操作系统的底层线程进行交互;而并行编程技术GCD则是iOS 4.0之后引入的一种新的异步编程方法,它通过函数式编程的方式,实现了系统自动管理线程,从而简化了线程编程的复杂性。
第15章阐述了通知、本地通知以及远程通知的相关内容。通知,作为一种多对象间交流的机制,其耦合度相较于直接的方法调用要低。本地通知与远程通知则是两种不同的进程唤醒方式,前者由系统自动触发,而后者则通过远程过程调用(RPC)来实现唤醒。
第16章内容主要涉及开源框架Core Plot的介绍。Core Plot是一款备受推崇的二维图形框架,它能够实现散点图、柱状图以及饼图等多种图表的绘制。
第十七章主要对iOS系统特有的硬件功能进行了详细阐述,包括但不限于通讯录、摄像头、加速度计以及全球定位系统。
实战篇
第18章详细阐述了“企业APN”在企业层面的应用场景,并对采用“企业APN”网络服务的iOS客户端提出了一系列特定需求。此章节实质上融入了一个实操案例——一款简易的APN切换程序(同时附带了基础的网络状态监测功能)。本实战项目涵盖了众多内容,以及之前章节中阐述的多种知识,包括但不限于后台任务处理、配置文件的编写、BSD系统编程、网络状态监测以及阻塞与并行编程中的GCD技术。
第19章通过案例引导,展示了一个实际操作项目,引导读者基于用户的真实需求,融合本书所阐述的理论知识及技术要点,成功构建一个完整的iOS邮件应用,从而让读者对企业级应用开发过程有更为直观的理解。
使用方法
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读