查字典图书网
当前位置: 查字典 > 图书网 > 编程 > iOS开发指南 从零基础到App Store上架(第3版) > 试读

iOS开发指南 从零基础到App Store上架(第3版)[试读]

1.1 iOS概述

自从App Store上线以来,它创造了很多神话,给我们这些程序员提供了展示自己的舞台,给了我们创意的空间,给了我们创业的机会。下面让我们从这里开始iOS开发之旅吧。 1.1 iOS概述 在本节中,我们将了解什么是iOS以及iOS 8有哪些新特性。 1.1.1 iOS介绍 iOS是由苹果公司... 查看全部[ 1.1 iOS概述 ]

1.2 开发环境及开发工具

苹果公司于2008年3月6日发布了iPhone和iPod touch的应用程序开发包,其中包括Xcode开发工具、iPhone SDK和iPhone手机模拟器。第一个Beta版本是iPhone SDK 1.2b1(build 5A147p),发布后立即就能使用,但是同时推出的App Store所需要... 查看全部[ 1.2 开发环境及开发工具 ]

1.3 本书中的约定

为了方便大家阅读本书,本节介绍一下书中案例代码和图示的相关约定。 1.3.1 案例代码约定 作为一本编程方面的书,书中有很多案例代码,我们可以从图灵网站(www.ituring.com.cn)本书主页免费注册下载或者从智捷课堂提供的本书服务网站(www.51work6.com/ios1.php... 查看全部[ 1.3 本书中的约定 ]

10.1 低耦合企业级系统架构设计

设计模式只是解决某一特定问题的策略,是面向局部的。而一个架构设计是宏观地、全面地、有机地将这些设计模式组织起来解决整个应用系统的方案。衡量一个软件架构设计好坏的原则是:可复用性和可扩展性。因为可复用性和可扩展性强的软件系统能够满足用户不断变化的需求。为了能够使我们的软件系统具有可复用性和可扩展性,我... 查看全部[ 10.1 低耦合企业级系统架构设计 ]

10.2 iOS分层架构设计

iOS(也可以说移动平台)的应用也需要架构设计吗?答案是肯定的,但是并不一定采用分层架构设计。一般情况下,有关信息处理的应用应该采用分层架构设计,而游戏等应用不会这种采用分层架构设计。 提示 游戏开发一般都会采用某个引擎,游戏引擎事实上包含了架构设计解决方案,游戏引擎的架构一般不是分层的而是树形结... 查看全部[ 10.2 iOS分层架构设计 ]

10.3 实例:MyNotes应用

在具体介绍分层架构的实现代码之前,先介绍一下本章所使用的实例——MyNotes应用。这个实例是一个基于iOS(iPhone和iPad两个平台)的MyNotes应用,它具有增加、删除和查询备忘录的基本功能。图10-6是MyNotes应用的用例图。分层设计之后,表示层可以有iPhone版和iPad版本,... 查看全部[ 10.3 实例:MyNotes应用 ]

10.4 基于同一工程的分层

本节先介绍基于同一工程的分层,根据表10-1所述,基于同一工程的分层可以有:POOO、PSSS、PSOO和POSS模式,比较有代表性的是PSSS、POOO和PSOO,下面简要介绍这3种模式。 10.4.1 采用纯Swift语言实现——PSSS模式 纯Swift语言实现的分层架构如图10-10所示... 查看全部[ 10.4 基于同一工程的分层 ]

10.5 基于同一工作空间静态链接库实现的WLSOO模式

根据表10-1所述,基于同一工作空间静态链接库实现的分层可以有WLOOO和WLSOO模式,下面简要介绍一下WLSOO模式。 10.5.1 使用工作空间 工作空间是多个工程的集合,我们可以把3个不同的层放置在不同的工程中,然后再把这3个工程放置到一个工作空间中。打开本节案例代码MyNotesWor... 查看全部[ 10.5 基于同一工作空间静态链接库实现的WLSOO模式 ]

10.6 基于同一工作空间框架实现的WFSSS模式

从上一节可见使用静态链接库比较麻烦,需要给使用者提供.a和.h文件,还要配置很多环境变量。根据表10-1所述,基于同一工作空间框架实现的分层可以有WFSSS、WFOOO、WFSOO和WFOSS模式,本节先介绍WFSSS模式。 10.6.1 创建框架工程 首先,参考10.5节创建一个工作空间,然后... 查看全部[ 10.6 基于同一工作空间框架实现的WFSSS模式 ]

10.7 基于同一工作空间框架实现的WFOOO模式

上一节介绍了基于同一工作空间框架实现的WFSSS模式,本节介绍一下WFOOO模式。WFOOO模式的实现过程与WFSSS模式基本一样,只是WFOOO模式下需要将数据持久层和业务逻辑层的头文件设置为Public。 10.7.1 设置Public头文件 创建好3个工程PresentationLayer... 查看全部[ 10.7 基于同一工作空间框架实现的WFOOO模式 ]

10.8 基于同一工作空间框架实现的WFSOO模式

上一节介绍了基于同一工作空间框架实现的WFOOO模式,本节介绍一下WFSOO模式。 10.8.1 设置Public头文件 BusinessLogicLayer和PersistenceLayer都是框架工程,我们需要设置框架工程头文件为Public,具体步骤是:参考图10-17所示,使用鼠标将所有... 查看全部[ 10.8 基于同一工作空间框架实现的WFSOO模式 ]

10.9 基于同一工作空间框架实现的WFOSS模式

上一节介绍了基于同一工作空间框架实现的WFSOO模式,本节介绍一下WFOSS模式。 10.9.1 设置Public头文件 BusinessLogicLayer和PersistenceLayer都是框架工程,我们需要设置框架工程头文件为Public,具体步骤是:参考图10-17所示,使用鼠标将所有... 查看全部[ 10.9 基于同一工作空间框架实现的WFOSS模式 ]