一、什么是Xcode
Xcode是一款苹果公司开发的强大的专业开发工具,可以简单快速的执行对大多数我们常见的软件开发任务。Xcode不只能创建单一类型的应用程序,而是可以创建任何想得到的软件产品类型;包括但不限于Cocoa和Carbon应用程序,以及内核扩展和Spotlight导入器等各种开发任务。我们不仅可以在Xcode独具特色的用户界面中查看代码,而且还可以访问工具箱下面的大量功能,包括GCC、javac、jikes和GDB等制作软件产品所必须的功能。
二、Xcode基本面板介绍
1、调试区域
左上角的这部分功能是控制程序编译调试或终止调试,还有选择Scheme目标的区域;
单击三角形图标会启动模拟器或者在iPhone手机上运行这个iOS程序;
单击正方形图标会停止运行,单击并按住片刻后可以弹出菜单选项,为我们提供了更多的运行选项;
正方形按钮右侧是Scheme目标区域,点击前半部分会弹出选择菜单可以选择、编辑、新建和管理Scheme目标;后半部分可以选择模拟器,是iPhone或iPad;iOS Device是指真机测试;
2、资源管理器
左边这部分是资源管理器,上方可以设置选择显示的视图,包括Class视图、搜索视图、错误视图等9个面板界面;
(1)项目导航面板:显示当前项目的构成文件,也可以叫做Class视图面板;
(2)版本控制面板:显示当前项目所使用的版本管理视图,例如Git版本管理工具;
(3)符号导航面板:显示当前项目中宝行的类、方法和属性;
(4)搜索导航面板:在此可以输入需要搜索的关键字,按下回车键即可显示搜索结果;
(5)问题导航面板:显示当前项目在编译调试中存在的错误或警告信息;
(6)测试导航面板:显示当前项目包含的测试用例和测试方法等;
(7)调试导航面板:在默认情况下显示一片空白,只有在进行项目调试时,才会显示调试信息;
(8)断点导航面板:显示当前项目中设置的所有调试断点,右键单击断点后,可以在弹出的选项中设置禁用或删除断点;
(9)日志导航面板:显示当前项目在整个开发过程中所产生的所有日志信息。
3、工程面板
中间这部分是最重要的,也是整个窗口中占用面积最大的区域。
通常显示当前工程的总体信息,例如编译信息、版本信息和团队信息等。
当在“资源管理器”中选择一个源代码文件时,此时这个区域将变为“编码面板”,在面板中显示这个文件的具体源代码,我们就可以在此进行编写代码或修改了。
4、属性面板
右侧区域为属性面板,在进行Storyboard或xib设计时非常有用,可以在此很方便的设置每个控件的属性。
(1)文件检查器面板:显示该文件存储的相关信息,例如文件名、文件类型、文件存储路径和文件编码等信息;
(2)快速帮助面板:当将鼠标停留在某个源码文件中的声明代码片段时,会在快速帮助面板界面中显示帮助信息。
5、调试面板
(1)显示log信息:在源代码中需要调试显示log信息的地方加入输出log信息的代码,在此调试面板中将会显示代码运行中产生的log信息;
(2)显示断点调试信息:在添加断点并运行项目后,程序会进入调试状态,并且会在执行到断点处停下来,此面板中将会显示执行这个断点时的所有变量以及变量的值。
6、文件显示切换
(1)第一个按钮:在工程面板中整体显示工程信息或源代码,如上图所示;
(2)第二个按钮:在工程面板中显示两部分内容,可以自由切换两部分区域的显示内容,这种方式很方便我们进行对比编写或调试代码;
(3)第三个按钮:在工程面板中显示两部分内容,一部分是本地源代码内容,另一部分是版本控制中远程版本的源代码内容,可以很清晰的知道本地代码和远程代码的差别。
7、打开关闭视图控制器工具
(1)第一个按钮:对应的是控制资源管理器面板的打开关闭;
(2)第二个按钮:对应的是调试面板的打开关闭;
(3)第三个按钮:对应的是属性面板的打开关闭。