图书前言

前 言:

随着4G网络和移动互联网技术的普及,以苹果iOS为代表的移动应用开发方兴未艾。苹果应用商店影响着各行各业,拥有超过30万个应用可供用户随意下载,每天有成百上千的iOS开发者跟随潮流,各种新奇的应用不断涌现,商店中造就了很多富翁,如果您真的有意从事iOS开发,并想通过好的软件设计让开发工作更加高效,那么就应该阅读本书。

学习新的编程语言绝非易事,一旦学会开发iOS应用程序,就很容易被它优美的设计和结构所打动。这种优美来自设计者的深思熟虑,通过把各种为人熟知或不为人知的设计模式应用到框架的各种基础结构之中,为开发者提供了很好的可扩展性与灵活性。

对于一个多年奋战在移动应用开发第一线的人来说,iOS开发是一个全新的领域。本书旨在成为iOS开发的权威指南,引导读者了解如何在iOS平台上以Objective-C语言实现开发。

本书特色

?系统的基础知识

全书兼顾理论和技术,以理论为纲,以技术为体,旨在向读者介绍iOS开发相关的知识,并以循序渐进的方式提高学习者的开发技能。读者只需通过24章内容的学习,就能掌握所有iOS基础知识。

?可操作的实战体验 

本书通过大量的案例实战,直观引导上机练习。所有的程序都经过作者认真调试,可以直接运行。读者不可能在一夜之间就开发出iOS应用程序,但是只要多加练习,完全可以在几天之内编写出初级应用程序。相信在苹果开发工具上花费的时间越多,创建出激动人心的应用程序的可能性就越大。

?讲解深入浅出 

全书很多内容来自编者多年开发的经验。根据iOS开发的实际情况,针对新版本进行内容上的调整。全书实例丰富,讲解到位,代码分析详细,实用性强。作为编程类书籍,免不了有大量的代码,但本书对多数代码都进行了阐释。

?结构完整

本书以iOS开发为主题,由浅入深介绍了整个iOS框架层次,包括Objective-C语言简介、SDK的构成、Foundation框架、UIKit框架、QuartzCore、Core Animation以及其他第三方扩展框架等。

?同步视频讲解,海量资源赠送

本书光盘中包含书中范例的同步视频讲解、源文件及大量参考素材(由于光盘容量有限,部分资源需登陆出版社网站按指定地址下载)。扫描图书封底的二维码,可在手机中在线学习教学视频。

本书内容

本书共24章,具体结构划分如下。 

第1部分:Objective-C语言部分,包括第1~7章。这部分内容主要介绍了Objective-C相关基础知识,包括iOS开发基础,Objective-C基本语法、数据类型、运算符、语句、C特性、类、协议和对象。

第2部分:iOS部分,包括第8~20章。这部分内容主要讲解iOS开发相关框架和各种应用主题。主要内容包括Foundation框架、iOS开发入门、窗口和视图、视图控制器、事件、iOS控件详解、绘图、动画、多媒体、设备管理、文件操作、数据库操作等。

第3部分:案例部分,包括第21~24章。这部分内容主要通过4个案例具体演示iOS应用程序开发的过程。

本书读者

本书适合以下读者:

?从未接触过Objective-C语言的初学者。

?希望在苹果应用商店淘金的创业人员。

?从其他语言转向iOS开发的程序员。

?正准备转向移动应用开发的 iOS 应用程序开发人员。

本书约定

本书是为从未进行过iOS开发的读者而写的,读者不需要有Objective-C、Cocoa和Apple开发工具方面的经验。当然,如果有一定的开发经验,将更容易掌握这些工具和技术。

读者在阅读每章的内容时,应该事必躬亲,手动输入每行代码,同时应该理解每一节中的重要概念。另外。读者还需花时间阅读APP开发文档,并研究本书介绍的主题。有关iOS开发的信息浩如烟海,而本书的篇幅有限,只能为读者打下坚实的iOS开发基础。

阅读本书之前,读者需要已安装苹果Mac OS X 10.10.x以上版本操作系统的计算机,PC也可以安装Mac OS X,或根据系统情况和需要选择安装iPhone SDK软件包,可以在http://developer.apple.com/ iphone/program/download.html免费下载。

本书所有示例都是用Mac OS X 10.10上的Xcode 6.4以及iOS 9开发的。读者需要一个苹果开发人员账户来访问大部分工具和文档,并且需要一个开发人员许可证来运行iOS设备上的应用程序。可参考https://developer.apple.com/programs/并注册账号。本书中大部分示例可以在Xcode 6.4的iOS模拟器中运行。使用iOS模拟器就不需要苹果开发人员许可证了。当然,如果读者需要把自己开发的程序放在App Store上销售,还需要花费99美元去购买许可证。

苹果网站上提供了大量文档。如果想在Xcode中寻找文档,请在Help菜单下选择Documentation and API Reference,在Documentation Organizer窗口中单击搜索图标,输入文档的标题,并从搜索结果中选择文档。如果想在苹果官方网站查找文档,可以访问https://developer.apple.com/,单击Member Center并登录,选择iOS Dev Center,并在搜索框中输入文档关键词即可。

编  者