首页 » iOS编程基础:Swift、Xcode和Cocoa入门指南 » iOS编程基础:Swift、Xcode和Cocoa入门指南全文在线阅读

《iOS编程基础:Swift、Xcode和Cocoa入门指南》8.5 符号

关灯直达底部

符号指的是某个声明的词,如函数名、变量或对象类型等。如果在Xcode的代码中能够看到符号名,那就可以快速跳转到该符号声明处。选中文本,然后选择Navigate→Jump to Definition(Command-Control-J)。此外,还可以按下Command键并将鼠标指针悬浮在某个词上,直到鼠标指针变成一个手指形状(这个词会变成蓝色,同时会有一个点状下划线);按住Command键并单击这个词即可跳转到符号声明处,这时:

·如果符号定义在自己编写的代码中,那么你就会跳转到其声明处;这不但对于理解代码很有帮助,而且对于代码的导航颇具价值。

·如果符号声明在框架中,那就会跳转到头文件的声明处。如果从.swift文件开始,那么你所跳转到的头文件就会转换为Swift(8.6节将会介绍头文件)。

概念“跳转”的精确含义取决于除了Command键外你所用的修饰键,也取决于你在Xcode首选项中导航窗格的设置。在默认情况下,按住Command键并单击会在同一个编辑器中跳转,按住Command与Option键并单击会在辅助窗格中跳转,按住Command并双击会在新窗口中跳转。与之类似,Command-Option-Control-J会在所选词声明的辅助窗格中跳转。

查看项目符号列表并导航到符号声明处的另一种方式是使用符号导航器(参见第6章)。如果过滤栏中的第2个图标是高亮的,那就说明项目中存在声明的符号;如果没有,那么来自于导入框架中的符号也会列出来。

要想跳转到名字已知的符号声明处,即便之前没有在代码中看到这个名字,你也可以选择File→Open Quickly(Command-Shift-O)。在搜索框中,输入名字的主要字母,Xcode会智能地对其进行解析;比如,要搜索application:didFinishLaunchingWithOptions:,可以输入appdidf。可能的匹配项会列在搜索框下面的滚动列表中;你可以通过鼠标或键盘导航该列表。除了来自于框架头文件的声明,自己代码中的声明也会列出来,因此这是个快速导航代码的方式。