Xcode项目窗口说明

来源:互联网 发布:sas数据分析大赛汇丰 编辑:程序博客网 时间:2024/05/17 22:06


1.xcode分作三个面板

Groups & Files相关的项目设置都在这
Detail View 是选 中Groups & Files项后相关的项
Editor面板,用于编写应用程序源代码

2.在左边面板的工程名下,分类的含义是:
。Classes:你会花较多时间在这一块。你所写的并运行的多数代码都在这一块,因为Objective-C类就在这个地方。你可以在Classes目录下创建子文件夹以组织你自己的代码

。Other Sources:包含了不是Object-C类的源码文件。当创建一个新的iPhone应用程序项目时,这个文件夹有两个文件:
Hello World_Prefix.pch:扩展名.pch表示"precompiled header",这是一个你工程要用到的来自于外部框架的头文件列表。xcode将编译这些头到文件,这将减少你在选择Build 或Build and Go时编译项目的时间。通常用到的头文件已经自动包含了
main.m:包含了应用程序的main()方法,通常你不需要编辑或修改该文件

。Resources :包含了应用程序所需要的非代码类文件,如icon图标或其他图片文件,声音文件,影视文件,文本文件或程序运行时所需要的属性列表。记住,由于应用程序运行在它自己的沙箱中,你将不得不包含所需要的文件,因为你无法访问本地系统之外的文件,除非通过已授权的APIs,例如提供iPhone的图片库或地址薄访问的API.在这个分支中包括3个项:
Hello_WorldViewController.xib:这个文件包含Interface Builder所要用到的信息。
info.plist:包含应用程序的属性列表。
MainWindow.xib:这是应用程序的主界面生成器文件(或"nib"文件),当我们设计复杂的界面时,我们要用到这个文件,到时我们会深入其中

。Frameworks 是一类包含像图片和声音文件资源一样的特定的库。任何 添加到这个文件夹的框加或类库都将被链接到你的应用程序,使你的代码能够使用包含在这些框架中的对象,函数和资源。默认时,最常用到的框架和类库已经被链接到你的项目,因此多数时候,我们不需要为这个文件夹做任何事情。不常被用到的库或框架,默认时没有被包含进来,我们将在本书后面讲到如何将它们链接到应用程序

。Products 包含由项目编译完成后生成的应用程序。如果你扩展这个文件夹,将看到一个叫做Hello World.app的项。 这就是由这个项目创建的应用程序。Hello World.app是项目唯一的产品,如果Hello World.app显示为红色,表明无法发现该文件,这是有意义的,表明我们还没完成编译。Xcode如果高亮显示一个文件名,是表示它无法发现合适的物理文件。

3,IB:Interface Builder,支持两种文件类型:旧的.nib和新的.xib,iphone工程默认为.xib,现在有时称nib或nib文件一般是统称这两类文件

4.每个在nib左边图标都表示为objectiv-c类的单个实例,它是在nib文件载入时自动创建的。

5.每个nib文件将始于2个图标:Files`s Owner和First Responder,它们都是自动创建且不能被删除的

File`s Owner总是在nib文件被载入时第一个出现的。它是指这份nib文件拷贝的属主。

   First Responder 指用户当前正在交互的对象。例如,用户当前正在往文本框里输入数据,这个文本框就是当前的first responder(响应器).它随用户交互的界面改变而改变,它提供了与control或view控件通信的机制,否则我们就不得不写代码以确定当前到底是哪个control或view控件在通信

除此之外我们在nib文件载入时,还能看到一个对象实例,这第三个图标叫View

View 图标是UIView类的一个实例,UIView对象是用户可见并能与之交互的一块区域。在此应用程序中我们仅有一个view,这是用户在这个应用程序里所能看见的全部.请思考一下,为什么当用户在使用你的应用程序时,用户能看到这些控件。

原创粉丝点击