《iOS 8应用开发入门经典(第6版)》——第2章,第2.6节作业

2.6 作业
iOS 8应用开发入门经典(第6版)

2.6.1 测验
1.新建项目时,您将选择哪种编程语言?

A.Swift。

B.Objective-C。

C.Object Swift。

D.C#。

2.您将使用哪种工具来创建用户界面?

A.UI Builder。

B.iOS模拟器。

C.Interface Builder。

D.Swift User Tool。

3.在Xcode中,出现哪种编码问题时,您依然可以运行应用程序?

A.错误。

B.故障。

C.警告。

D.注意。

4.如果要在代码中添加错误修复说明,可使用哪种标记?

A.FIXME标记。

B.ERROR标记。

C.BUG标记。

D.METHOD标记。

5.Xcode编辑器的哪项功能在您输入方法时提供其信息?

A.Genius Tool。

B.引用库。

C.代码大师(Code master)。

D.自动完成。

6.代码中的错误使用哪种符号表示?

A.禁行标志。

B.惊叹号。

C.X。

D.红色下划线。

7.要在不同的iOS屏幕下测试界面,可使用哪种iOS模拟器?

A.大小可调整的iPhone/iPad。

B.可缩放的iPhone/iPad。

C.自适应iPhone/iPad。

D.默认iPhone/iPad。

8.如果我的域名为johnray.poisontooth.com,我得Xcode项目的组织标识符通常是什么?

A.johnray.poisontooth.com。

B.johnray.com.poisontooth。

C.com.poisontooth.johnray。

D.com.poisontooth。

9.下面哪个区域列出了代码中的所有错误?

A.问题导航器。

B.项目导航器。

C.调试器。

D.符号导航器。

10.在素材目录中,指定应用程序图标的项名为什么?

A.ApplicationIcon。

B.AppIcon。

C.Icon。

D.PlistIcon。

2.6.2 答案
1.A。Swift是Apple新推出的iOS开发语言,本书的所有项目都使用这种语言。

2.C。Interface Builder是Xcode工具集的一部分,用于创建应用程序的用户界面。

3.C。警告会显示在Xcode中,但不会禁止您执行代码。

4.A。FIXME标记可用于指向代码,提醒您修复其中的bug或其他问题。

5.D。在您不知道要使用的方法的语法时,Xcode自动完成功能可帮助您编写代码。

6.A。如果在代码中看到禁行标志,就说明这是错误,必须修复。

7.A。大小可调整的iPhone/iPad让您能够模拟任何屏幕尺寸。

8.C。在大多数情况下,将倒转的域名(即com.poisontooth.johnray)用作组织标识符。

9.A。问题导航器让您能够在一个地方查看所有的错误和警告。

10.B。您必须通过AppIcon条目来添加应用程序图标的1x、2x和3x版本。

2.6.3 练习
1.练习创建项目并在Xcode编辑器中导航。尝试本章没有介绍的一些常见的编辑器功能,如查找并替换。尝试使用标记在源代码中创建有用的跳转点。

2.前往Apple iOS开发中心下载一个示例应用程序,再使用本章介绍的方法生成该应用程序,并在iOS模拟器或iOS设备中对其进行测试。

时间: 2024-10-27 21:31:09

《iOS 8应用开发入门经典(第6版)》——第2章,第2.6节作业的相关文章

《iOS 8应用开发入门经典(第6版)》——第1章,第1.4节开发技术概述

1.4 开发技术概述 iOS 8应用开发入门经典(第6版) 在接下来的几章中,将简要地介绍用来创建iOS应用程序的技术.我们的目标是让您快速了解这些工具和技术,然后开始开发.这意味着几章后您才会编写第一个应用程序,但当您开始编码时,将具备成功创建各种应用程序所需的技能和知识. 1.4.1 Apple开发工具 在本章中,您下载并使用了应用程序Xcode,它自带了iOS模拟器,您在阅读本书的过程中主要使用的就是它.这两个应用程序很重要,本书将花两章的篇幅(第2章和第5章)介绍它们的功能和用法. 需要

《iOS 8应用开发入门经典(第6版)》——第2章,第2.1节使用Xcode

2.1 使用Xcode iOS 8应用开发入门经典(第6版) 当您需要编写代码(实际上是输入语句让iOS设备神奇地工作)时,应考虑使用Xcode.Xcode是一种集成开发环境(IDE),让您能够管理应用程序的资源,编辑将不同部分组合起来的代码和用户界面(UI). 按第1章的说明安装开发工具后,便可在硬盘根目录的文件夹Applications或Launchpad中找到Xcode了.本章介绍Xcode工具的基本用法,如果您还没有安装这些工具,请现在就安装. 启动Xcode.经过一段时间后,将出现如图

《iOS 9应用开发入门经典(第7版)》——第2章,第2.1节使用Xcode

第2章 Xcode和iOS模拟器简介iOS 9应用开发入门经典(第7版) 本章将介绍: 如何在Xcode中新建项目: 代码编辑和导航功能: 在什么地方给项目添加类和资源: 如何修改项目属性: 针对iOS设备和iOS模拟器编译应用程序: 如何解读错误消息: iOS模拟器的功能和局限性: 在iOS模拟器中添加新设备. 您将在两个应用程序中完成主要的开发工作:Xcode和iOS模拟器,它们提供了设计.编写.测试iPhone和iPad应用程序所需的所有工具.另外,不同于其他平台,它们是完全免费的. 本章

《iOS 8应用开发入门经典(第6版)》——第1章,第1.8节作业

1.8 作业 iOS 8应用开发入门经典(第6版) 1.8.1 测验 1.您在处理iOS设备屏幕时使用哪种单位? A.em. B.像素. C.点. D.皮卡. 2.加入个人iOS开发人员计划的年费是多少? A.99美元. B.199美元. C.299美元. D.免费. 3.要在设备上运行应用,必须安装什么? A.供应配置文件. B.供应中心. C.配置文件供应. D.供应ID. 4.必须加入付费的开发人员计划才能下载哪种软件? A.iOS. B.OS X. C.App Store. D.Xcod

《iOS 8应用开发入门经典(第6版)》——第2章,第2.2节使用iOS模拟器

2.2 使用iOS模拟器 iOS 8应用开发入门经典(第6版) 第1章说过,甚至不需要有iOS设备就可进行iOS开发,其原因是Xcode包含iOS模拟器.该模拟器很好地模拟了Apple iPhone和iPad,包含Safari.通讯录.设置.Game Center.日历.地图.报刊杂志(Newsstand).健康(Health).Passbook等应用程序用于集成测试,如图2.31所示. 在早期针对模拟器进行开发可节省大量的时间:您无需等到将应用程序安装到实际设备就可看到修改代码的效果.另外,您

《iOS 8应用开发入门经典(第6版)》——第1章,第1.1节欢迎进入iOS平台

1.1 欢迎进入iOS平台 iOS 8应用开发入门经典(第6版) 您阅读本书说明您可能有iOS设备,这意味着您知道如何使用其界面:清晰的图形.响应迅速.多点触摸和数以十万计的应用程序,这只是冰山一角.然而,作为开发人员,您需要习惯应对一个迫使您以不同方式思考的平台. 1.1.1 iOS设备 当前,iOS平台家族成员包括iPhone.iPad.iPod Touch和Apple TV,但Apple TV还未对第三方开发开放.在阅读本书时您将发现,很多屏幕截图都基于以iPhone(具体地说是iPhon

《iOS 8应用开发入门经典(第6版)》——第1章,第1.2节成为iOS开发人员

1.2 成为iOS开发人员iOS 8应用开发入门经典(第6版)要成为iOS开发人员,并非只需坐下来编写程序即可.您需要一台较新的 Intel Macintosh台式机或笔记本电脑,它运行Mavericks或Yosemite,硬盘至少有6GB的可用空间.开发系统的屏幕空间越大,就越容易营造高效的工作空间.您甚至可将Xcode切换到全屏模式,将分散注意力的元素都隐藏起来.虽然如此,我在13英寸MacBook Air中开发时也相当舒服,因此并非一定要使用多显示器系统. 假设您有Mac,还需要什么呢?好

《iOS 8应用开发入门经典(第6版)》——第2章,第2.3节进一步探索

2.3 进一步探索iOS 8应用开发入门经典(第6版)您的水平还不高,无法让您阅读与编码相关的教程,但如果您有兴趣,可花些时间了解Xcode提供的其他功能.由于篇幅限制,本章只有几十页,但有关该独特工具的材料却相当多.本章内容涵盖了您需要掌握的有关Xcode的所有知识,但还是建议您阅读Apple的<Xcode 5 Overview>.要找到该文档,可在Xcode中选择菜单Help>Xcode Overview.

《iOS 8应用开发入门经典(第6版)》——第1章,第1.6节小结

1.6 小结iOS 8应用开发入门经典(第6版)本章简要地介绍了iOS平台及其功能和局限性.您了解了各种iOS设备的图像功能.内存量以及众多可在应用程序中向用户提供独特体验的传感器.我们还讨论了Apple iOS开发工具.如何下载并安装它们以及各种付费开发人员计划之间的差别.为准备好实际进行iPhone开发,您探索了如何在Xcode中创建并安装开发供应配置文件,以及如何将应用程序安装到iOS设备. 最后,本章简要地讨论了本书第一部分将介绍的开发技术,它们是iOS开发工作的基础.