2016-03-30 17:12:40 557浏览
Xcode是一个强大的专业ios游戏开发工具。开发者将会通过简单、快速而且熟悉的方式执行绝大多数常见的软件开发任务。相对于创建单一类型的应用程序所需要的能力而言,Xcode要强大得多,它的设计目的是使开发者可以创建任何想像得到的软件产品类型,从Cocoa及Carbon应用程序,到内核扩展及Spotlight导入器等各种开发任务,Xcode都能完成。换句话说,Xcode与其他集成开发工具相比,能够支持开发多种类型的应用程序。比如大家熟知的Windows开发工具Visual Studio只能被用来制作Windows应用程序。而Xcode则更加自由随意,能够支持多种开发语言以及编程模式。在Xcode当中,开发者可以使用C、C++、Fortran、Objective.C、Objective—C++、Java、AppleScript、Python以及Ruby,还提供Cocoa、Carbon以及Java等编程模式。另外,协力厂商更提供了GNUPascal、Free Pascal、Ada、C Sharp、Perl、Haskell和D语言。Xcode套件使用GDB作为其后台调试工具。Xcode独具特色的用户界面可以帮助开发者以各种不同的方式来漫游工程中的代码,并且使开发者可以访问工具箱下面的大量功能,包括GCC、javac、jikes和GDB,这些功能都是制作软件产品需要的。它是一个由专业人员设计的,又由专业人员使用的工具。
由于能力出众,Xcode已经被Mac开发者社区广为采纳。而且随着苹果电脑向基于Intel的Macintosh迁移,转向Xcode变得比以往任何时候更加重要。这是因为使用Xcode可以创建通用的二进制代码,这里所说的通用二进制代码是一种可以把Power PC和Intel架构下的本地代码同时放到一个程序包的执行文件格式。事实上,对于还没有采用Xcode的开发人员,转向Xcode是将应用程序连编为通用二进制代码的第一个必要的步骤。Xcode并不仅仅被用来开发iOS平台的应用程序,甚至它的产生要早于iOS平台。它最早推出时是针对Mac系统的开发工具,从Xcode 3.1开始附带iOS SDK,作为iOS的开发环境。
无论开发者是已经有一定Xcode经验的开发者,还是刚刚开始迁移的新用户,都需要对Xcode的用户界面及如何用Xcode组织软件工程有一些理解,这样才能真正高效地使用这个工具。这种理解可以大大加深开发者对隐藏在Xcode背后的哲学的认识,并帮助开发者更好地使用Xcode。
Xcode作为一个集成开发环境(IDE),关于iOS平台开发经验积累将主要集中于此。从创建及管理iOS工程和源文件到将源代码链编成可执行文件,并在设备上运行代码或者在iPhone模拟器上调试代码所需的各种工具,皆包含其中。总之,Xcode将这一系列的功能整合在一起,可以让iOS应用程序开发变得更加容易。