Skip to Main Content
iOS 编程基础:Swift、Xcode 和Cocoa 入门指南
book

iOS 编程基础:Swift、Xcode 和Cocoa 入门指南

by Matt Neuburg
January 2017
Intermediate to advanced content levelIntermediate to advanced
552 pages
9h 43m
Chinese
China Machine Press
Content preview from iOS 编程基础:Swift、Xcode 和Cocoa 入门指南
378
9
重新开始,或终止
要终止运行着的应用,请单击工具栏中的
Stop
Product
Stop
Command-Period
组合键)。单击模拟器或设备中的
Home
按钮(
Hardware
Home
)并不会停止运
行着的应用,这是因为在
iOS 4
及之后的系统中都是多任务运行了。要终止运行着
的应用,但在不重新构建的情况下还要重新启动它,请按住
Control
键并单击工具栏
中的
Run
Product
Perform Action
Run Without Building
Command-Control-R
组合键)。
可以在应用运行或暂停时修改代码,不过这些修改并不会对运行着的应用起作用;有一
些编程环境会让这一美梦成真,但
Xcode
不行。你需要终止应用,并按照正常方式运行
它(包括构建)才能看到修改效果。
9.6
测试
测试代码并不属于应用目标的一部分,其目的在于确保应用运行与期望保持一致。测试
可以分为如下两类:
单元测试
单元测试会在内部执行应用目标,这是从代码的角度来看待的。比如,单元测试可
能会调用应用目标代码的某个方法,传给其若干参数,然后看看是否每次都能返回
期望的结果,不仅仅在正常情况下,还要看不正确或极端输入情况下是否也能如此。
界面(
UI
)测试
界面测试(
Xcode 7
新增的功能)会在外部执行应用,这是从用户的角度来看待的。
这种测试会让应用通过一系列用例场景,用手指轻拍界面上的按钮,观察结果并确
保界面行为与期望保持一致。
在理想情况下,测试应该伴随着应用开发的过程来编写和运行。在编写实际代码前编写 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

机器学习实战:基于Scikit-Learn、Keras 和TensorFlow (原书第2 版)

机器学习实战:基于Scikit-Learn、Keras 和TensorFlow (原书第2 版)

Aurélien Géron
Swift 人工智能实战:从基础理论到AI 驱动的应用程序开发

Swift 人工智能实战:从基础理论到AI 驱动的应用程序开发

Mars Geldard, Jonathon Manning, Paris Buttfield-Addison, Tim Nugent

Publisher Resources

ISBN: 9787111556350