iOS Sprite Kit教程之使用帮助文档以及调试程序
2015-07-24 11:12
288 查看
iOS Sprite Kit教程之使用帮助文档以及调试程序
IOS中使用帮助文档
在编写代码的时候,可能会遇到很多的方法。如果开发者对这些方法的功能,以及参数不是很了解,就可以使用帮助文档。那么帮助文本该如何打开以及如何查找相关的内容呢?以下将为你解决这些问题。1.打开帮助文档
要使用帮助文本,必须要对其进行打开。选择Help|Documentation and API Reference命令,如图1.73所示,就可以打开了,打开后的帮助文档如图1.74所示。
![](https://images0.cnblogs.com/blog2015/632949/201507/241110326467109.png)
图1.73 打开帮助文档
![](https://images0.cnblogs.com/blog2015/632949/201507/241110386789534.png)
图1.74 帮助文档
2.查找
如果想要查找一个方法,可以在搜索栏中输入这个方法,如图1.75所示。回车后,便可以找到相应的内容。
![](https://images0.cnblogs.com/blog2015/632949/201507/241110493815198.png)
图1.75 搜索内容
IOS程序调试
在编程中,调试是不可以缺少的。调试又被称为排错,是发现和减少程序错误的一个过程。在Xcode中进行调试的需要实现以下几个步骤:1.添加断点
在进行程序调试之前,首先需要为程序添加断点。断点是调试器停止程序的运行并让开发者可以运来查看成的地方。将光标移到到要添加断点的地方,按住Command+\键或者选择菜单栏中的“Degbug|Breakpoints|Add Breakpoint at Current Line”命令进行断点的添加,之后会在添加断点代码的最左边看到一个蓝色箭头,这就是一个新断点,如图1.76所示。
![](https://images0.cnblogs.com/blog2015/632949/201507/241110592401519.png)
图1.76 添加断点
2.运行程序
单击运行按钮后,程序就会运行,这时运行的程序会停留在断点所在的位置处,并且此代码行会出现绿色的箭头,表示现在程序运行到的位置,如图1.77所示。不仅如此,iOS模拟器也会显示,但是没有内容。
![](https://images0.cnblogs.com/blog2015/632949/201507/241111068189969.png)
图1.77 运行程序
3.断点导航
在程序停留下来后,程序调试信息窗口就会出现,里面显示了一些调试信息。在程序调试信息窗口顶端,会出现断点导航,如图1.78所示。
![](https://images0.cnblogs.com/blog2015/632949/201507/241111167405506.png)
图1.78 导航
q Toggle global breakpoint state按钮:选择要查看的线程。
q Continue program execution按钮:继续执行当前的代码,如果有下一个断点,就停止在下一个断点上。
q Step Over按钮:执行下一个代码。如果当前行是方法调用,则不会进入方法内部。
q Step Into按钮:进入方法内容。
q Step Out按钮:跳过当前方法,即执行到当前方法的末尾。
这时,单击断点导航中的Continue program execution按钮,继续执行当前的代码。如果这时程序出现错误就不会跳到下一断点处;如果程序没有问题就会继续向下执行。现在只有一个断点,单击此按钮,程序会输出最后的结果。
4.删除或废弃断点
如果程序没有问题,那么就要将程序中设置的断点进行删除或者废弃。删除断点长用到的方法有三种:
q 右击设置的断点,在弹出的快捷菜单中选择Delete Breakpoint命令。
q 选中设置断点的行,在Xcode的菜单栏中选择Debug|Breakpoints|Remove Breakpoint at Current Line命令。
q 选择断点,将其拖动到别的地方。这时,此断点就进行了删除。
要废弃断点,就是要单击断点。这时,断点就由深蓝色变为了浅蓝色。浅蓝色的断点就说明该断点已被废弃,如图1.79所示。
![](https://images0.cnblogs.com/blog2015/632949/201507/241111257878941.png)
图1.79 废弃断点
本文选自:iOS游戏框架Sprite Kit基础教程——Swift版大学霸内部资料,转载请注明出处,尊重技术尊重IT人!
相关文章推荐
- iOS block传值和属性传值
- CocoaPods中的头文件import导入时不能自动补齐的解决方法
- iOS Sprite Kit教程之使用帮助文档以及调试程序
- iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角),ios冰山一角
- iOS给所有的TabBar和NavigationBar换颜色
- iOS开发多线程篇—GCD的常见用法
- iOS获取沙盒路径并写入文件
- 自定义iOS7导航栏背景,标题和返回按钮文字颜色
- #iOS开发笔记#iOS6及以下中,cell.backgroundColor设置失败的原因
- iOS 解决NSString转换为NSURL时包含中文字符
- iOS 快速索引
- iOS模态视图
- ios协议
- Block全面分析-Block和Delegate的对比
- IOS下横屏竖屏控制
- 复杂TableView在iOS上的性能优化
- iOS字符串搜索配对网址,及NSArray存储结构体方法
- iOS触摸事件
- iOS内存警告处理
- iOS 应用评分