如前所述,我最初是为企业开发者编写此书的,他们主要负责移动化企业数据和编写
在移动设备上呈现和操作这些数据的应用程序。在写作这本书期间,我开始确信我正在介
*
绍的工具、API 和开发技术对于商业领域之外的许多种类的应用程序开发都是有价值的。
任何编写应用程序以任何方式处理数据的人都应该会发现本书很有用。
本书应该不是你的第一本 iOS
“
应用程序开发书籍。在本书中你找不到 Hello World
”
iOS
应用程序。有很多好书可用来学习如何构建基本 iOS 应用程序。本书主要针对已经理
解如何构建 iOS
应用程序的开发者,他们知道如何使用 Interface Builder 设计和构建用户界
面,并且熟练掌握了 Objective-C。这并不是说初学者无法在这里找到有用的知识,只是
我在编写这本书时认为读者已经理解了 iOS
应用程序的基本架构并能够熟练地使用 Xcode
工具。
本书内容
**
本书讲述了用于理解如何构建以数据为中心的 iOS 应用程序的技术。你将会发现和
SQLite 有关的章节,SQLite
是作为 iOS 的一部分而被包含在其中的数据库引擎。此处你将
学习如何从各种格式的文件中导入数据到数据库中和如何在设备上查询数据。我将广泛地
介绍 UITableView 控件,包括自定义数据显示的不同策略。另外我将介绍如何使用故事板
构建应用程序用户界面。你还将看到 Core Data API 的广泛使用。当你需要在设备上构建和
存储数据时,你将发现你会经常使用这个极好的数据持久存储框架。最后将介绍如何在 iOS
上构建 XML
和如何将你的应用程序与 Web 服务集成。
本书结构
Ⅰ
我将本书分为三个部分,它们宽松地对应企业应用程序中的数据流。本书的第 部分
介绍了如何从如 Oracle、MySQL
或 SQL Server 这样的大型数据库获取数据,以及如何将
Ⅱ
这些数据存储到设备中并显示。本书的第 部分介绍了如何在设备上构建数据和 Core Data
API
。本书的最后一部分介绍了如何从设备获取数据和与 Web 服务通信。尽管我尝试以一
种逻辑顺序逐章呈现这些材料,但读者不需要按顺序阅读本书。如果你正在构建基于表视
图的应用程序并需要知道如何定制表的外观,则你只需跳转到第 3 章。如果你正在构建针
对 iPad
的应用程序,则只需要阅读第 4
章。如果你需要实现 Core Data
Ⅱ
,可跳转到第 部