当前位置:文档之家› Mac软件开发Xcode帮助中文版Word版

Mac软件开发Xcode帮助中文版Word版

Xcode 帮助关于Xcode本篇文档将为您介绍Xcode,苹果公司最新的集成开发环境,用于开发Mac OS X 软件。

Xcode为用户提供了一个强大的界面允许用户使用许多基于工业标准的开放源代码工具,包括GCC,javac,jikes和GDB。

Xcode还提供了模板帮助开发人员创建应用程序,框架,共享库,plug-ins,java应用程序和小应用程序,以及命令行工具等等。

Xcode支持Cocoa和Carbon开发,允许使用C,C++,Objective-C以及Java等编程语言。

重要本篇文档是Xcode测试版本的一个初步介绍。

尽管已经做过技术方面的校对,但是这篇文章并不是最终的版本。

本篇文档可能会包含一些不正确的或者在将来要修改的内容。

Xcode 的优势Xcode在设计的时候就已经了考虑了几个目标:•易于使用。

Xcode提供了一个全新的流线型的用户界面来帮助您组织和访问您的软件工程中的所有的组成部分。

例如,工程窗口允许您从一个单一的位置访问所有的您的工程内容还有数据。

在工程窗口中您可以方便的使用快速搜索,使得您查找信息更加方便快捷。

智能分组帮助您聪明的过滤和组织您工程的内容和数据。

您可以在查看信息面板中检查并编辑工程里的对象。

•性能。

一些新的功能提高了编译生成的速度并且缩短了每次修改错误的时间周期。

“修改然后继续“的调试方式允许您修改您的源代码,编译,然后就在您上次离开的地方继续调试。

使用零链接(Zerolink),您可以在开发的阶段跳过链接的步骤。

分布式编译允许您利用您的网络中的其它机器的处理器资源来编译生成您的产品。

•工业标准的工具。

Xcode使用与开放源代码社会以及决大多数其它的Unix操作系统所使用的完全相同的基于工业标准的工具。

例如,当您编译C,C++,或者Objecttive-C源代码的时候,您使用GNU编译器,GCC。

当您编译Java源代码的时候,您使用Sun公司的javac或者IBM公司的jikes编译器。

当您调试您的代码的时候,您使用GNU调试器,GDB,它是Xcode的源代码级别调试器的基础。

•全面访问和操作工具。

例如,您可以在目标的检视窗口中图象化的设置绝大多数常用的编译器选项。

您可以通过简单的点按按钮或者选择菜单命令完成绝大多数常用的调试命令。

如果您还有特殊的需求,您可以在调试器终端面板中直接输入命令行指令。

•自定义编译流程。

Xcode允许您根据自己的需要去修改标准的编译流程,您可以添加您自己的步骤到定义好的标准样板步骤中去。

例如,您可以添加一个步骤完成复制文件到应用程序包或者其它的一个目录中去。

您可以拷贝一个Read-Me文件到一个文档的文件夹,或者您可以拷贝一个framework(框架)到用户域的Library目录中。

您还可以定义一个步骤来加入任何在命令行终端窗口中可执行的命令。

您可以使用那些在Xcode中没有界面的工具去处理一个文件,当编译完成后给您自己发一封email,或者使用FTP把您的结果备份到服务器上去。

Xcode 的功能Xcode具有一个全面的开发环境所应具备的所有的能力。

您可以编辑您的源代码和您的工程,查看文档,在面对对象的代码中浏览类,实现源代码控制,并且使用源代码级别的调试器调试您的软件产品。

•编辑源代码。

当您编辑您的源代码的时候,您需要一些特殊的功能,而这些功能是普通字处理软件所不具备的。

Xcode编辑器支持这些先进的功能。

使用代码预见(code sense)功能,当您在键入的时候编辑器会向您推荐合适的函数名称,方法名称,和对应于现在的上下文的参数。

语法颜色标识帮助您找出关键字和注释。

自动缩进根据您的代码所处位置的深度自动缩进代码。

还有位于每一个编辑窗口顶部的函数弹出式菜单能方便您快速在函数间切换位置。

•编辑一个工程。

当您能够在您的工程中按照您的设计去组织管理文件的时候,您就会快速找到这些文件。

在工程的”组和文件“列表中,您可以把文件按照任何顺序存放。

您可以按照您理解或者需要把文件分组,而不是按照它们在磁盘上存放的位置去分组。

•查看文档。

快速访问文档能够帮助您在不停止工作的情况下找到问题的答案。

当您在编辑代码的时候,按住Option键双击任何符号的名称去查看它们的参考文档。

任何时候当您在类浏览器里看到一个书本的图标时,您可以点击它显示更多信息。

您可以查看任何命令行工具的使用帮助文档,并且浏览这些Xcode使用的工具的完整的文档。

您也可以使用问题或者短语搜索文档,比如说”我怎样才能创建一个表单?“。

所有的这些功能您都可以不离开Xcode而使用。

•浏览类。

当您使用一个面对对象的API比如Cocoa或者Java开发的时候,查看一个类是怎么从另外一个类继承的能够帮助您理解它们是怎样一起工作的。

类浏览器帮助您检查这些继承关系。

您可以看到类之间的继承关系,查看一个类里面定义的成员,甚至查看一个类继承和定义的成员的完整列表。

•使用源代码控制。

Xcode对于CVS和Preforce源代码控制系统提供集成的支持。

如果您的源代码在一个CVS或者Preforce资料库里,您可以在Xcode里完成绝大多数的日常的任务。

您可以保存修改的的内容到资料库中去,取出文件的更新版本,比较文件版本,添加文件到资料库。

•源文件级调试。

当您需要在您的代码里修改一个错误的时候,一个好的源文件级的调试器非常重要。

Xcode的调试器允许您在图形界面里设置断点,单步执行整个代码,并且查看和修改变量。

在调试器的底层使用了GDB,它是GNU组织的开放源代码调试器。

如果您需要使用那些在图形界面里没有提供的功能,使用Xcode调试器的控制台窗口直接输入GDB 的命令。

•从命令行编译生成。

pbbuild命令行工具帮助您在终端命令行窗口中编译工程。

当您需要同时编译几个工程并且您想要使用shell脚本语言来自动完成整个进程时,这个工具非常有用。

这个命令行工具甚至还能够在不编辑一个工程的情况下帮助您覆盖一些工程的编译设置。

工程使用Xcode组织管理软件开发的基础就是工程。

工程包含所有编译生成您的产品的元素以及维护这些元素直接的关系。

您可以把它想象成一个包含所有制造一个或者多个产品的零件的工具箱,再加上怎样去制造产品的指导。

一个工程给您一个方便去查找每一个文件的地方以及与您的工作相关的信息。

请参考以下章节:关于工程工程窗口管理工程关于工程工程管理编译生成您的产品所必需的所有的信息。

它包括源文件,编译信息,执行代码设置,还有更多。

工程里主要的组件是:1.文件。

您的产品就是从您的工程的文件上编译生成的。

这些文件可以是源代码文件,共享库,frameworks,资源文件,和任何其它包含创建和编译您的产品所需要的信息的文件。

这些文件也可以是辅助文件,例如那些您想要在编辑时查看的注释或者图解。

2.目标。

目标包含所有为了处理您的所有文件来最后生成最终的产品的指令。

一个目标定义了产品是什么,需要哪些资源文件来编译生成它,对那些文件执行什么操作,和给那些执行这些操作的工具传递什么选项。

要得到关于目标的更多信息,请参考“目标”。

3.产品。

产品是您完成的工作。

对于每一个目标,都有一个产品工程窗口工程窗口是您在Xcode里主要的工作地点。

工程窗口显示和组织您的源代码文件,目标,和执行代码。

它允许您存取和编辑您工程里的所有的部分。

下图显示了一个典型的工程窗口。

工程窗口工程窗口的组成部分有:•工具栏方便您快速访问Xcode最常用的命令。

•状态栏显示工程的状态消息。

在上面的例子中,状态栏显示了在工程窗口里选择的项目的数目。

•组和文件列表组织在您的工程里所有的文件,目录,和目标。

您可以在组和文件列表里移动文件和目录并且组织您的工程内容。

在组和文件列表里当前的选择控制了在细节信息窗口里显示的内容。

•细节信息窗口显示在组和文件列表里选择的一个或者多个项目。

您可以使用搜索输入框搜索细节信息窗口的内容或者按照列排序细节信息窗口里的内容。

细节信息窗口帮助您快速查找和访问您的工程的内容。

要查看您的工程里一个项目更多的信息,例如一个文件,目标,或者组,打开它们的检视窗口。

通过使用检视窗口,您可以检查和编辑您工程的组件。

接下来的章节将更详细的介绍工程窗口的功能。

本节将介绍:工程窗口工具栏组和文件列表细节信息窗口检视窗口工程窗口工具栏工程窗口工具栏,如下图所示,方便您快速访问Xcode最常用的命令。

工程窗口工具栏缺省情况下,工具栏包含以下项目:•目标弹出式菜单。

这个菜单显示活跃目标,任何时候您编译生成,运行,或者调试您的工程时您就会使用这个目标。

您可以使用这个菜单改变活跃目标。

•编译生成按钮。

这些按钮开始一些常用的编译生成动作,比如说编译,清除,和运行。

在编译生成按钮的底部的三角符号表示每个按钮有多个动作。

在一个编译生成按钮上单击会执行按钮图标代表的动作。

如果您点击一个编译生成按钮并且按住一会鼠标按钮,您会打开一个下拉菜单,里面是所有与这个按钮有关的动作。

您可以选择其中的动作来执行它。

•任务按钮。

任务按钮允许您停止当前在您的工程里执行的任何操作。

例如,如果您当前在执行一个编译生成和一个搜索,您可以点击然后按住任务按钮一会来停止其中任意一个操作。

Xcode会显示一个当前正在执行的任务的弹出列表,选择其中一个任务来停止它。

•编辑器按钮在您的工程里显示或者隐藏编辑器窗口。

•查找按钮打开一个Xcode查找面板窗口。

您可以使用这个面板窗口在您的工程里搜索文本,符号定义,或者常用表达式。

面板窗口在“查找面板窗口”里有更详细的介绍。

•信息按钮显示一个检视窗口,允许您检查和编辑您工程里的组,文件,和目标。

请参考“检视窗口”获得更多有关在工程里检视项目的信息。

•搜索输入框。

这个输入框允许您搜索当前在细节信息窗口里显示的项目。

随着您的输入,在细节信息窗口里项目的列表会缩小范围到只剩下在一个可见的列里与搜索内容匹配的项目。

您可以使用View > Customize Toolbar (自定义工具栏)菜单命令来自定义工程窗口工具栏。

您也可以自定义任何一个多项目按钮,就是在按钮底部有一个下箭头图标的那些按钮。

要自定义一个多项目按钮,使用View > Customize Toolbar 菜单命令然后在显示的对话框里拖拽按钮到工程窗口工具栏里。

双击按钮打开自定义多项目按钮对话框。

组和文件列表组和文件列表显示您工程里的文件,目录,目标,和执行代码。

这些文件,目录,目标,和执行代码使用组来管理。

一个组帮助您把相关的文件或者信息收集在一起。

有几种组的类型:•源文件组管理您工程的源文件,包括实现文件,资源文件,frameworks,头文件,以及其它的文件。

一个组,显示为一个目录的图标,可以包含任意数量的文件和其它源文件组。

源文件组帮助您在工程里把文件组织成为更加容易管理的组。

相关主题