苹果软件开发程序设计概述

苹果软件开发程序设计概述

ID:9081540

大小:330.50 KB

页数:7页

时间:2018-04-16

苹果软件开发程序设计概述_第1页
苹果软件开发程序设计概述_第2页
苹果软件开发程序设计概述_第3页
苹果软件开发程序设计概述_第4页
苹果软件开发程序设计概述_第5页
资源描述:

《苹果软件开发程序设计概述》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、苹果开发工具概述(一):Xcode和InterfaceBuilder2008.03.24      共有评论(5)条发表评论  收藏工欲善其事,必先利其器。在MacOSX上开发,首选Xcode继承开发环境。本文对开发工具套件中最重要的Xcode和InterfaceBuilder两个工具做了简要介绍。什么是Xcode?Xcode是Apple自己开发的,只运行在MacOSX平台下的IDE。如果你想真正了解MacOSX平台上的开发,就应该了解它。当然,MacOSX实现了POSIX,固然也支持传统的UNIX编程环境;Eclipse等Jav

2、a开发工具也有MacOSX版。不过这些,你在Linux或者Windows平台也能体验到。Xcode也并不神秘,Apple并没有自己特有的编译器(尽管Mac上的Gcc是经苹果修改过的版本),创建项目的时候,Xcode还是会生成并执行一条条的Gcc和ld的命令。所以如果你有足够的UNIX经验(并且知道到哪里找需要用的Framework),完全可以在命令行编译一个完整的Cocoa应用程序。其实Xcode提供了很多功能,使你无论在创建项目、设计、修改代码还是编译等各个环节都能收益,恐怕你很难找到一个不使用它的理由。事实上,自从MacOS1

3、0.4引入了UniversalBinary的概念以后,Xcode几乎成为了大多数Mac开发者的唯一选择。不用担心的是Xcode是免费的,只要你有一台Mac,随机带的安装盘里就有Xcode,升级是免费的(不过如果你用的是MacOS10.5以前版本的OS,你将不能运行Xcode3.0或以上的版本)。什么是InterfaceBuilder?InterfaceBuilder(IB)是MacOSX平台下用于设计和测试用户界面(GUI)的应用程序。为了生成GUI,IB并不是必需的,实际上MacOSX下所有的用户界面元素都可以使用代码直接生成;

4、但IB能够使开发者简单快捷的开发出符合MacOSXhuman-interfaceguidelines的GUI。通常你只需要通过简单的拖拽(drag-n-drop)操作来构建GUI就可以了。IB使用Nib文件储存GUI资源,同时适用于Cocoa和Carbon程序。在需要的时候,Nib文件可以被快速地载入内存。ByeWindows程序学习和认识Xcode的最好办法就是学做一个简单的例子,不然,你永远只知道Xcode而不知道怎样去用它。这样的例子网上很多(外部连接里我也放了两个),英文没问题的读者可以直接去看那些例子。让我们来看看如何使

5、用Xcode编写一个简单的Cocoa程序(为保证实时性,以下的例子均将采用Xcode3.0。使用Cocoa程序作为例子的原因是我希望用一个连贯的例子介绍Xcode和InterfaceBuilder;同时Cocoa程序才能代表MacOSX编程的特点)。首先我们需要安装Xcode。放入Leopard安装DVD,再弹出窗口后,选择“OptionalInstalls->XcodeTools->XcodeTools.mpkg”,然后根据安装向导完成安装。安装完成后,Xcode.app可以在“DeveloperApplications”

6、下找到。双击图标,Xcode就应该运行起来了。接下来我们需要创建一个新项目,点击Xcode的菜单:“File->NewProject...”或者使用快捷键Shift+Cmd+N。这时会弹出一个Assistant窗口,你需要在这里选择你要建立哪一种Project。选择“Application->CocoaApplication”,然后点“Next”。接着你需要给项目取名字,并指定路径。这里我们把项目叫做ByeWindows。之后点“OK”,你就会看到Xcode的主窗口了。图1.1选择Project类型 我们先看左边“Groups&F

7、iles”一栏,注意到代表整个Project的ByeWindows蓝色图标已被选中,此时显示的是整个Project所有的文件,包括源文件和需要生成的Binary文件。注意到ByeWindows.app可执行文件是以红色显示,意味着这个文件现在还没有生成,但Project对它有一个Reference。如果改变左边选中的Group,右边的文件列表也会相应的更新。现在我们在Classesgroup里新建两个文件:右击选中Classes,Add->NewFile...选择Objective-CClass,命名文件名为“AppControl

8、ler”,点OK。这时两个新文件会被添加到Classgroup里。默认情况下.h文件会在一个新窗口中被打开,你可以使用快捷键Command↑切换到.m文件。你也可以在Groups&Files一栏双击文件,使其在一个新窗口中打开。在新窗口中编辑代码有

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。