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

简介:

本节书摘来自异步社区《iOS 9应用开发入门经典(第7版)》一书中的第1章,第2.6节作业,作者 【美】约翰 雷(John Ray),更多章节内容可以访问云栖社区“异步社区”公众号查看

2.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.哪个文件包含应用程序的众多配置细节?

  A.Info.plist。

  B.Config.xml。

  C.Settings.cfg。

  D.Xcode.ini。

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。文件Info.plist存储了很多设置,它们决定了应用程序将如何工作,如支持的朝向。

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

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

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

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

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

相关文章
|
1月前
|
搜索推荐 数据管理 定位技术
iOS应用开发中有多种主流框架
iOS应用开发中有多种主流框架
158 60
|
27天前
|
开发框架 前端开发 Android开发
Flutter 与原生模块(Android 和 iOS)之间的通信机制,包括方法调用、事件传递等,分析了通信的必要性、主要方式、数据传递、性能优化及错误处理,并通过实际案例展示了其应用效果,展望了未来的发展趋势
本文深入探讨了 Flutter 与原生模块(Android 和 iOS)之间的通信机制,包括方法调用、事件传递等,分析了通信的必要性、主要方式、数据传递、性能优化及错误处理,并通过实际案例展示了其应用效果,展望了未来的发展趋势。这对于实现高效的跨平台移动应用开发具有重要指导意义。
108 4
|
1月前
|
Android开发 Swift iOS开发
深入探索iOS与Android操作系统的架构差异及其对应用开发的影响
在当今数字化时代,移动设备已经成为我们日常生活和工作不可或缺的一部分。其中,iOS和Android作为全球最流行的两大移动操作系统,各自拥有独特的系统架构和设计理念。本文将深入探讨iOS与Android的系统架构差异,并分析这些差异如何影响应用开发者的开发策略和用户体验设计。通过对两者的比较,我们可以更好地理解它们各自的优势和局限性,从而为开发者提供有价值的见解,帮助他们在这两个平台上开发出更高效、更符合用户需求的应用。
|
2月前
|
Android开发 Swift iOS开发
iOS和安卓作为主流操作系统,开发者需了解两者差异以提高效率并确保优质用户体验。
【10月更文挑战第1天】随着移动互联网的发展,智能手机成为生活必需品,iOS和安卓作为主流操作系统,各有庞大的用户群。开发者需了解两者差异以提高效率并确保优质用户体验。iOS使用Swift或Objective-C开发,强调简洁直观的设计;安卓则采用Java或Kotlin,注重层次与动画。Swift和Kotlin均有现代编程特性。此外,iOS设备更易优化,而安卓需考虑更多兼容性问题。iOS应用仅能通过App Store发布,审核严格;安卓除Google Play外还可通过第三方市场发布,审核较宽松。开发者应根据需求选择合适平台,提供最佳应用体验。
73 3
|
2月前
|
设计模式 安全 Swift
探索iOS开发:打造你的第一个天气应用
【9月更文挑战第36天】在这篇文章中,我们将一起踏上iOS开发的旅程,从零开始构建一个简单的天气应用。文章将通过通俗易懂的语言,引导你理解iOS开发的基本概念,掌握Swift语言的核心语法,并逐步实现一个具有实际功能的天气应用。我们将遵循“学中做,做中学”的原则,让理论知识和实践操作紧密结合,确保学习过程既高效又有趣。无论你是编程新手还是希望拓展技能的开发者,这篇文章都将为你打开一扇通往iOS开发世界的大门。
|
2月前
|
搜索推荐 IDE API
打造个性化天气应用:iOS开发之旅
【9月更文挑战第35天】在这篇文章中,我们将一起踏上iOS开发的旅程,通过创建一个个性化的天气应用来探索Swift编程语言的魅力和iOS平台的强大功能。无论你是编程新手还是希望扩展你的技能集,这个项目都将为你提供实战经验,帮助你理解从构思到实现一个应用的全过程。让我们开始吧,构建你自己的天气应用,探索更多可能!
74 1
|
29天前
|
安全 Swift iOS开发
Swift 与 UIKit 在 iOS 应用界面开发中的关键技术和实践方法
本文深入探讨了 Swift 与 UIKit 在 iOS 应用界面开发中的关键技术和实践方法。Swift 以其简洁、高效和类型安全的特点,结合 UIKit 丰富的组件和功能,为开发者提供了强大的工具。文章从 Swift 的语法优势、类型安全、编程模型以及与 UIKit 的集成,到 UIKit 的主要组件和功能,再到构建界面的实践技巧和实际案例分析,全面介绍了如何利用这些技术创建高质量的用户界面。
29 2
|
1月前
|
开发框架 前端开发 Android开发
探索安卓和iOS应用开发中的跨平台解决方案
【10月更文挑战第42天】在移动应用开发的广阔天地中,安卓和iOS系统如同两座巍峨的山峰,分别占据着半壁江山。开发者们在这两座山峰之间穿梭,努力寻找一种既能节省资源又能提高效率的跨平台开发方案。本文将带你走进跨平台开发的世界,探讨各种解决方案的优势与局限,并分享一些实用的代码示例,助你在应用开发的道路上更加游刃有余。
|
1月前
|
JSON 前端开发 API
探索iOS开发之旅:打造你的第一个天气应用
【10月更文挑战第36天】在这篇文章中,我们将踏上一段激动人心的旅程,一起构建属于我们自己的iOS天气应用。通过这个实战项目,你将学习到如何从零开始搭建一个iOS应用,掌握基本的用户界面设计、网络请求处理以及数据解析等核心技能。无论你是编程新手还是希望扩展你的iOS开发技能,这个项目都将为你提供宝贵的实践经验。准备好了吗?让我们开始吧!
|
1月前
|
Android开发 Swift iOS开发
探索iOS与安卓应用开发的差异性
探索iOS与安卓应用开发的差异性
49 2
下一篇
DataWorks