iphone开发xcode的一些知识.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
iphone开发xcode的一些知识.doc

介绍 Xcode它的设计目的是使您可以创建任何想像得到的软件产品类型,从Cocoa及Carbon应用程序,到内核扩展及 Spotlight导入器等各种开发任务,Xcode都能完成。Xcode独具特色的用户界面可以帮助您以各种不同的方式来漫游工程中的代码,并且使您可以访问工具箱下面的大量功能,包括GCC,javac,jikes,和GDB,这些功能都是制作软件产品需要的。它是一个由专业人员设计的、又由专业人员 使用的工具。 无论您是已经有一定Xcode经验的开发者,还是刚刚开始迁移的新用户,都需要对Xcode的用户界面及如何用Xcode组织软件工程 有一些理解,这样才能真正高效地使用这个工具。这种理解可以大大加深您对隐藏在Xcode背后的哲学的认识,并帮助您更好地使用Xcode。 Xcode 工程定义的信息 在Xcode中的所有活动,从文件的创建和编辑,到应用程序的连编和调试,都是围绕着工程来进行的。Xcode工程对创建软件产品需要用到的文件和资源进行组织,并使您可以对其进行访问。无论您创建的是什么样的产品,Xcode都会为您管理三种类型的信息: 源文件的引用,包含源代码、图像、本地化的字符串文件、数据模型、以及更多的信息。 目标,定义要制作的产品。目标将制作产品需要的文件和指令组织为一个可以执行的连编动作序列。 执行环境,您可以在这个环境中运行和测试软件产品。执行环境定义了运行产品时使用的程序。在很多情况下,这个程序就是产品的本身,但是不一定是这样。另外,执行环境还可以定义命令行参数和需要用到的环境变量。 Xcode工程中的三个元素按图1所示的方式关联在一起。 图1:Xcode如何使用源文件引用、目标、和执行环境。 当您执行连编和运行命令(Command-R)时,Xcode会对指定的目标进行处理,该目标则执行一系列对源代码进行操作的动作,并最终生成一个产品。然后,Xcode就用当前活动的执行环境运行该产品。有很多产品,比如插件,要求定义一个宿主应用程序才能运行产品。执行环境也用于在调试器中运行产品。您甚至可以定义多个执行环境,以便以不同的方式运行同样的产品。 工程的组文件列表 在Xcode的用户界面上,组成工程的源文件引用、目标、和执行环境都显示在组文件(Groups Files)列表中。您现在已经认识这些组件了,让我们接着看看各个组件在组文件列表中的位置,如图2所示。下面我们看一下DotView实例 程序。 如果您喜欢的话,可以自行进行操作。打开/Developer/Examples/AppKit/DotView/DotView.xcodeproj文件就可以了。 图2:组文件列表将很多不同类型的信息封装在一个简洁的界面上 您可以看到,所有的源文件引用都在一个工程中,您可以展开工程中的每个产品,看看它们是如何组织在一起的,如图3所示。 图3:将一个产品展开可以显示其所有的连编组件,本例显示的是一个Cocoa应用程序。 同样地,您也可以展开一个目标,其内容是生成产品所需要的各个步骤,如图4所示。 图4:展开一个目标,显示生成产品需要的所有步骤。 工程漫游 组文件列表中的源代码文件、工程、目标、和执行环境的下面是一组对工程内容进行漫游的工具。这些条目以智能组(Smart Groups)的形式存在,智能组的工作方式和Finder中的智能文件夹(Smart Folders)及iTunes中的智能播放列表(Smart Playlists)一样。这些工具如图5所示。 图5:Xcode的组文件列表中含有几个工具,可以帮助您在工程中进行漫游。 在某些时候,Xcode的新用户会发现组文件列表提供的功能太多了,特别是和他们在其它环境中用惯了的简单文件列表相比较的时候。然而,一旦您熟悉了这些项目的功能,工程面板就会变成一个强大的工具,帮助您访问Xcode提供的所有功能。 深入理解源文件引用 现在,您已经了解了Xcode工程的基本组件,是时候将我们的注意力关注在源文件引用上了。如果您双击一个源文件引用,Xcode就会 弹出一个适合的编辑器,使您可以对该文件进行修改。然而,您可能可以从上面的图示中推断出来,一个源文件引用也意味着一套指令,在源文件被加入到某个目标 的时候执行。举例来说,当您将一个Objective-C源代码文件(带有.m后缀)加入到工程、并和某个目标相关联的时候,该文件将会被加入到目标中的编译源代码(Compile Sources)步骤中,由GCC编译器进行处理。 您可以通过Xcode的工程界面来控制一个源文件引用是否为某个目标的一部分,如图6所示。 图6:Xcode界面,使您可以快速调整源文件引用和目标的关联关系。 您也可以通过源文件引用的Get Info(获取信息)窗口来调整这些设置,访问File Get Info菜单项或者输入C

您可能关注的文档

文档评论(0)

docindpp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档