iOS9开发快速入门(txt+pdf+epub+mobi电子书下载)


发布时间:2020-07-26 19:03:22

点击下载

作者:刘丽霞 邱晓华

出版社:人民邮电出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

iOS9开发快速入门

iOS9开发快速入门试读:

前言

从2007年1月9日iOS被苹果公司在MacWorld展览会上发布以来,已有8年的历史了。在这期间,由于iOS具有简单易用的界面、令人惊叹的功能以及超强的稳定性,它已经成为iPhone、iPad和iPod Touch的必备系统。2015年iOS9的推出,又将这些设备应用推到了一个顶端。

本书是作者结合自己多年的iOS开发经验和心得体会编写而成,希望各位读者能在本书的引领下跨入iOS9开发大门,并成为一名开发高手。本书内容全面、系统,并以大量实例贯穿于全书的讲解之中。学习完本书后,读者应该可以具备更高一级的项目开发的能力。

本书特色

1.全新平台,全新技术

本书以全新iOS9为开发环境,并采用最新的开发工具Xcode 7.0进行讲解。iOS9最新操作系统,将快速替代iOS老版本系统,成为以后iPhone、iPad开发的主力平台。而具备更强大功能的Xcode 7.0也将成为iPhone、iPad开发的主力工具。

2.基础铺垫,入门容易

在国内,虽然iPhone、iPad已经很普及,但是相关开发却不是很普及。本书针对读者缺少Xcode、Swift等基础知识的特点,在第2~4章中着重介绍相关内容。第2章较为详细地讲解了Xcode 7.0的新功能、界面以及如何调试程序。第3、4章较为详细地讲解相应的语法知识。

3.实例为主,上手容易

iOS 以实用为目标。为了方便读者学习致用,本书在讲解知识点时贯穿了大量实例。这些实例短小精悍,非常方便读者体验实际编程,从而迅速提升开发水平。

本书内容及体系结构

第1篇 准备篇(第1~4章)

本篇主要内容包括:iOS9的新功能、iOS9的开发工具Xcode 7.0、第一个iOS9应用程序的开发、Swift语言的基础。通过本篇的学习,读者可以从概念上掌握iOS9,并且可以基本掌握Swift语法。

第2篇 界面设计篇(第5~10章)

本篇主要内容包括:自定义视图和视图控制器、文字显示视图、图形图像、网页操作、表视图、导航控制器以及标签栏控制器。通过本篇的学习,读者可以使用这些视图设计出各种设计界面。

第3篇 应用篇(第11~17章)

本篇主要内容包括:提醒处理、选择操作、定位服务与地图、访问内置的应用程序、多媒体、动画、触摸与手势。通过本篇的学习,读者可以在创建的应用程序中实现各种功能。

本书读者对象

想全面学习iOS9开发技术的人员

利用iOS9做开发的工程技术人员

iOS9开发爱好者

大中专院校的学生

社会培训班学员

本书由刘丽霞、邱晓华组织编写,同时参与编写的还有杨峰、吴波、黄维、金宝花、李阳、程斌、胡亚丽、焦帅伟、马新原、能永霞、王雅琼、于健、周洋、谢国瑞、朱珊珊、李亚杰、王小龙、张彦梅、李楠、黄丹华、夏军芳、武浩然、武晓兰、张宇微、毛春艳、张敏敏、吕梦琪、张增强,在此一并表示感谢!编者第1章iOS9开发概述

iOS9是由美国苹果公司开发的手机和平板电脑的最新版操作系统。该版本于2015年6月8日在WWDC上首次发布。本章将主要讲解iOS9的新特性、Xcode 7.0的安装、在Xcode 7.0中编写第一个iOS9应用等相关内容。1.1 iOS9新特性

2015年6月,苹果公司发布了最新的iOS9操作系统,该系统在上一版的基础上做了很多的改进。本节将讲解iOS9带来的新特性以及改进。1.1.1 Siri语音助手智能化

Siri 语音助手的智能性能主要表现在强大的内容检索和管理方面,支持快速自动整理历史文档;根据使用场景的不同,为用户提供内容和服务;来电联系人匹配,相关内容推荐甚至是第三方应用的内容检索。具体到使用场景方面,Siri可以自动整理历史照片、联系人历史邮件往来、健身应用下接入电源开启iTunes音乐应用以及深度检索第三方应用中的内容。1.1.2 新增News新闻聚合应用

苹果在新的iOS9系统中推出了全新的系统级新闻聚合应用——News。新加入的News应用将会根据用户习惯推送用户可能关注的新闻。同时,新闻将按话题分类,版面也将进行特殊调整。特别需要注意的是,News应用中的内容将注重隐私保护,不会分享给第三方。1.1.3 ApplePay支持购物Wallet取代Passbook

ApplePay登陆英国并得到了大量第三方应用和商户甚至是公交系统的支持,并且支持在线消费和购物。Passbook更名为Wallet,如图1.1所示。用户的信用卡、借记卡、积分卡、登机牌、票劵等都可以存放于此。1.1.4 地图引入Transit通勤路线功能

iOS9的地图应用中加入了Transit的通勤路线功能,如图1.2所示。它可以为用户提供从步行到乘车整个完整的通勤路线,支持公交、火车、地铁、轮渡等交通工具。该功能支持全球多个地区,其中包括中国国内300多个城市。图1.1 Passbook更名为Wallet图1.2 地图引入Transit通勤路线功能1.1.5 备忘录进入核查清单组件

iOS9在备忘录中加入了核查清单组件,用户可以从备忘录里直接启动相机来添加照片和画草图。浏览器、地图等其他应用程序中的内容也可以直接添加。1.1.6 键盘加入Shortcut Bar

不管在iPhone还是在iPad上,iOS9的键盘都加入了全新的Shortcut Bar,如图1.3所示。通过这个新的功能条,可以更便捷地进行剪切、粘贴等基本操作。图1.3 键盘加入Shortcut Bar1.1.7 iPad引入双屏模式,支持QuickType键盘

iOS9分屏功能支持iPad Air、iPad Air 2、iPad mini 2和iPad mini 3,可以让两个不同的应用在屏幕上同时工作,界面有5 : 5和7 : 3两种比例可供选择,用户可以自行切换某一个屏幕上的程序。另外,视频应用可以变成小窗悬浮在界面之上。与此同时,苹果在iPad中推出QuickType键盘应用,它可以用两根手指在键盘上变换操作,支持剪切、复制、粘贴快捷键,并且在搜索、全局搜索中都将可以使用此功能。1.2 构建开发环境——Xcode 7.0

苹果公司在发布了最新的 iOS9系统后,又发布了最新的 Xcode 7.0。本节将主要讲解Xcode 7.0的安装、苹果账号的绑定和更新文件/组件等相关方面的内容。1.2.1 安装Xcode 7.0

Xcode 7.0可以从应用商店直接下载,并自动安装到计算机上。但是由于Xcode 7.0较大,直接从应用商店下载需要很长的时间。所以,很多时候大家都是从其他途径下载。这个时候,就需要手动进行安装。安装过程如下:(1)双击下载的Xcode软件,弹出正在打开此软件的对话框,如图1.4所示。图1.4 操作步骤1(2)打开该软件后,就会弹出Xcode对话框,如图1.5所示。图1.5 操作步骤2(3)将Xcode应用软件拖动到Applications文件夹中。此时该软件就会复制到应用程序中。(4)在菜单栏的“应用程序”窗口中找到安装的Xcode图标。双击该图标,弹出Xcode and iOS SDK License Agreement对话框,如图1.6所示。(5)单击Agree按钮,弹出“键入您的密码以允许执行此操作”对话框,如图1.7所示。图1.6 操作步骤3图1.7 操作步骤4(6)输入密码,单击“好”按钮,进行组件的安装。组件安装完成后,就会弹出Welcome to Xcode对话框,此时Xcode就被启动了,如图1.8所示。图1.8 Welcome to Xcode1.2.2 绑定苹果开发者账号

有时为了方便Xcode 7.0中组件以及内容的随时更新,必须要绑定一个苹果开发者账号。以下将讲解如何绑定一个苹果开发者账号。(1)单击Xcode 7.0打开,在菜单栏中选择Xcode|Preferences命令。(2)在弹出的对话Downloads对话框中选择Accounts选项,打开Accounts对话框,如图1.9所示。图1.9 操作步骤1(3)选择“+”号,就会出现三个选项分别为Add Apple ID…、Add Repository…和Add Server…。选择Add Apple ID …命令,这时会弹出一个Enter an Apple ID associated with an Apple Developer Program:对话框。在此对话框中填入苹果账号以及密码,如图1.10所示。图1.10 操作步骤2

注意:在图1.10填入的苹果开发者账号和密码必须是开发者事先注册好的。(4)单击Add按钮,苹果开发者账号就被绑定了。1.2.3 更新文件和组件

苹果开发者账号绑定后,就可以对Xcode 7.0中的文件以及组件进行更新了,以下就是它的更新过程:(1)选择Accounts对话框中的Downloads对话框,如图1.11所示。图1.11 操作步骤1(2)选择需要进行更新的文件及组件进行更新,如图1.12所示。图1.12 操作步骤2

注意:如果在Downloads对话框中的所有内容都需要更新,选择Check for and install updates automatically选项,并单击Check and Install Now按钮,这时需要更新的文件以及组件就自动更新了。1.2.4 帮助文档

在编写代码的时候,可能会使用到很多不同的方法。如果开发者对这些方法的功能以及参数不是很了解,就可以使用帮助文档。下面介绍如何打开帮助文本以及如何查找相关的内容。

1.打开帮助文档

选择Help|Documentation and API Reference命令,就可以打开帮助文档了,如图1.13所示。。图1.13 帮助文档

2.查找

如果想要查找一个方法,可以在搜索栏中输入这个方法的名称,如图1.14所示。回车后,便可以找到相应的内容。图1.14 帮助文档1.3 编写第一个iOS9应用

在Xcode 7.0安装好后,就可以在Xcode 7.0中编写iOS9应用程序了。本节将主要讲解Xcode 7.0的项目创建、编辑、连接、运行、iOS模拟器介绍、编辑界面等相关方面的内容。1.3.1 创建项目

一个iOS应用的所有文件都在Xcode项目下,项目可以帮助用户管理代码文件和资源文件。以下将主要讲解何如在Xcode 7.0中创建一个名为Hello的项目。(1)单击打开Xcode 7.0,弹出一个Welcome to Xcode对话框,如图1.15所示。图1.15 操作步骤1(2)选择Create a new Xcode project选项,弹出Choose a template for your new project对话框,选择iOS下的Application下的Single View Application模板,如图1.16所示。(3)单击Next按钮,弹出Choose options for your new project对话框。在其中填入Product Name(项目名)、Organization Identifier(标识符)信息并选择 Language(语言)和 Devices (设备)。这里输入了Product Name为Hello;Company Identifier为annn;选择的Language为Swift,选择的Devices为iPhone,如图1.17所示。

注意:Product Name(项目名)、Company Identifier(标识符)这些信息是由开发者自己决定的。一般Organization Identifier(标识符)、Language(语言)和Devices只需要设臵一次,在下一次创建项目时,到了Choose options for your new project:对话框中,只输入Product Name (项目名)就可以了。图1.16 操作步骤2图1.17 操作步骤3(4)单击Next按钮,在保存位置对话框中选择Create按钮,这时一个项目名为Hello的项目就创建好了。1.3.2 编译、连接、运行

项目创建好以后,就可以对这个创建好的项目进行编辑、连接、运行了。这时单击Xcode中的三角形图标,(它是一个运行按钮)就可以编译运行修改好的程序。首先对程序进行编译,如果程序正确,会出现一个Build Succeeded图标,如图1.18所示。如果程序出现错误,那么就会出现一个Build Failed图标,如图1.19所示。图1.18 程序正确

在程序编译后,会自动对程序进行连接、运行,运行结果如图1.20所示。

注意:由于没有对程序进行编写,也没有对编辑界面进行设臵,所有这些运行结果是不会产生任何效果的。对于编辑界面会在后面详细介绍。1.3.3 iOS模拟器介绍

在图 1.20 所示的运行结果中,所见到的类似于手机的模型就是 iOS 模拟器。在没有iPhone或iPad设备时,可以使用iOS模拟器对程序进行检测。iOS模拟器可以模仿真实的iPhone 或 iPad 等设备的各种功能,如屏幕旋转(上、下、左、右)、手势支持(轻拍、触摸及按下、长按、旋转、拖、捏等)。模拟器也是存在缺陷的,例如打电话、照相机、发送和接收SMS消息、麦克风等功能还是不可以实现的。以下是对iOS模拟器上的基本操作的介绍。图1.19 程序错误

1.退出应用程序

要将图 1.20 所示的应用程序退出(直接为用户完成某特定功能所设计的程序),就要单击Home键,如图1.21所示。图1.20 运行结果图1.21 退出应用程序

注意:在退出应用程序后,会看到应用程序的名称,这个应用程序的名称和创建项目的项目名是一致的。

2.语言的设置

一般情况下,iOS模拟器默认使用的英语。对于英语不好的开发者来说,需要设置为简体中文(建议开发者使用英语,本书为了便于讲解将采取简体中文模式)。这时,就需要将iOS模拟器的语言进行设置,要设置语言,需要按下模拟器的界面,向右拖动,将Settings应用程序找到。找到后既可以对iOS模拟器的语言进行设置了,操作步骤如下。(1)单击Settings应用程序图标,将应用程序打开,如图1.22所示。图1.22 设置语言1(2)进入Settings窗口中,选择General后,打开General界面,如图1.23所示。(3)择Language & Region选项,进入Language & Region界面,如图1.24所示。(4)选择iPhone Language选项,进入iPhone Language界面,如图1.25所示。图1.23 General界面图1.24 Language&Region界面图1.25 iPhone Language界面(5)选择“简体中文”选项,轻拍Done按钮,弹出动作表单,如图1.26所示。(6)选择Change to Chinese,Simplified选项,进入正在设置语言的界面,如图1.27所示。当语言设置好后,iOS 模拟器将会退出到主界面,此时主界面的应用程序的标题名就变为了中文,如图1.28所示。图1.26 动作表单图1.27 应用设置图1.28 iOS模拟器

3.模拟器的旋转

在前面介绍过iOS模拟器可以模仿真实的iPhone或iPad等设备的屏幕旋转(上、下、左、右)。要实现 iOS 模拟器的旋转只需要同时按住 Command+方向键就可以了,以下是使用Command+左键实现的iOS模拟器向左旋转,如图1.29所示。图1.29 向左旋转

注意:屏幕旋转除了使用手动的方式进行,还可以使用代码进行旋转,至于代码旋转会在后面的章节中介绍。

4.删除多余的应用程序

如果在iOS模拟器中出现了很多的应用程序,就可以将不再使用的应用程序进行删除,以下主要介绍如何删除Hello程序。

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载