本节书摘来自异步社区《深入浅出iPhone/iPad开发(第2版)》一书中的Xcode是一个全功能的集成开发环境,作者 【美】Dan Pilone , Tracey Pilone,更多章节内容可以访问云栖社区“异步社区”公众号查看
Xcode是一个全功能的集成开发环境
深入浅出iPhone/iPad开发(第2版)
Xcode远不只是一个文本编辑器。正如你所看到的,Xcode含有模板,帮助你开始一个应用程序的开发。根据你的应用程序,你可以使用所有的模板,或者只是使用一部分,但你总是能够以它们中的一个作为模板开始。一旦你选择了基础应用程序模板,你可以使用Xcode做更多的事。
维护你的项目资源
Xcode会为你的项目创建一个新的目录,并将各种文件放入这个子目录中。你没有必要坚持默认的布局,但是如果你决定要整理它们,完全可以用Xcode来做到。Xcode还内置支持像Git和Subversion等版本控制工具,并且可以用于检查和提交项目的更改。
编辑你的代码和资源
你将使用Xcode去编辑你的应用程序代码,而且它支持各种语言,远不止Objective-C。Xcode中也有多种内置的资源文件编辑器,如plists、xib和nib文件等(我们将在以后详细讨论)。对于资源,Xcode不会自动处理,需在Xcode中双击它们中的一个文件,这才会启动相应的编辑器。一些文件类型在Xcode中只能查看,如图片,或者仅仅只是列出,如声音文件。
创建和测试你的应用程序
Xcode本身拥有所有必需的编译器,去建立代码和生成一个可用的应用程序。一旦你的应用程序被编译,Xcode就会将它安装到iOS模拟器(iOS Simulator)或者真正的设备上。Xcode包含LLVM和GDB图形与命令行接口调试工具,可以让你调试应用程序。你也可以运行程序分析工具,如Instruments,去检查内存或者性能的问题。
为你的应用程序销售做准备
一旦你的应用程序通过了全面测试,且你准备出售它,Xcode就会将你提供的文件和代码进行签名认证,使你可以将你的应用程序安装到真正的设备或者上传到iTunes App Store进行销售。我们会在附录中讲述这一过程的更多信息。
翻过页来看看Xcode是什么样子的。