自从App Store上线以来,它创造了很多神话,给我们这些程序员提供了展示自己的舞台,给了我们创意的空间,给了我们创业的机会。下面让我们从这里开始iOS开发之旅吧。 1.1 iOS概述 在本节中,我们将了解什么是iOS以及iOS 6有哪些新特性。 1.1.1 iOS介绍 iOS的系统... 查看全部[ 1.1 iOS概述 ]
苹果公司于2008年3月6日发布了iPhone和iPod touch的应用程序开发包,其中包括Xcode开发工具、iPhone SDK和iPhone手机模拟器。第一个Beta版本是iPhone SDK 1.2b1(build 5A147p),发布后立即就能使用,但是同时推出的App Store所需要... 查看全部[ 1.2 开发环境及开发工具 ]
为了方便大家阅读本书,本节介绍一下书中案例代码和图示的相关约定。 1.3.1 案例代码约定 作为一本编程方面的书,书中有很多案例代码,我们可以从图灵网站(www.ituring.com.cn)本书主页免费注册下载或者从智捷教育提供的本书服务网站(www.iosbook1.com/code.ht... 查看全部[ 1.3 本书中的约定 ]
从控制台输出Hello World是我学习C语言的第一步,也是我人生中非常重要的一步。多年后的今天,我希望仍以HelloWorld作为第一步,为大家开启一个神奇、瑰丽的世界——iOS。 本章以HelloWorld作为切入点,向大家系统介绍什么是iOS应用以及如何使用Xcode创建iOS应用。 ... 查看全部[ 2.1 创建基于nib的HelloWorld工程 ]
故事板(storyboard)是用来替代xib的技术,也是iOS 5最重要的新特性之一。本节中,我们将用故事板重构HelloWorld。 2.2.1 使用故事板重构HelloWorld 参见2.1节描述的HelloWorld创建过程,我们在图2-3中勾选Use Storyboards复选框。 ... 查看全部[ 2.2 基于故事板的HelloWorld工程 ]
作为应用程序的委托对象,AppDelegate类在应用生命周期的不同阶段会回调不同的方法。首先,让我们先了解一下iOS应用的不同状态及它们彼此间的关系,见图2-19。 图2-19 iOS应用状态图 下面简要介绍一下iOS应用的5种状态。 Not Running(非运行状态)。应用没有运行或... 查看全部[ 2.3 应用生命周期 ]
视图是应用的一个重要组成部分,功能的实现与其息息相关,而视图控制器控制着视图,其重要性在整个应用中不言而喻。 2.4.1 视图生命周期与视图控制器关系 以视图的4种状态为基础,我们来系统了解一下视图控制器的生命周期。在视图不同的生命周期中,视图控制器会回调不同的方法,具体如图2-27所示。 ... 查看全部[ 2.4 视图生命周期 ]
在前面讲解应用生命周期时,为了禁止应用在后台运行,我们将HelloWorld-Info.plist文件中的Application does not run in background属性修改为YES(即UIApplicationExitsOnSuspend = YES),这项操作就属于产品属性的设置... 查看全部[ 2.5 设置产品属性 ]