Xcode 是用于构建 Mac app 和 iOS app 的完整工具集。而 Xcode 5 中的这些工具比以往更强大,能帮助您创建快速、高效的高质量 app。Xcode 自动配置您的 app 以使用最新的 Apple 服务,在统一的资产目录下管理您的众多图像,并帮助您在 iOS 7 或 OS X Mavericks 上设计出外观精美的 app。
利用 Xcode 5,能够非常轻松地创建和运行测试、分析代码及监控性能。而且,通过使用精心制作的连续集成功能,您的团队可以创建出比以往更好的 app。
自动配置
Xcode 5 自动配置您的 app 直接在 IDE 内启用 iCloud、Passbook 或 Game Center 等 Apple 服务。利用全新的功能编辑器时,启用 Apple 服务就像拨动开关一样简单。只需输入您的 Apple ID,Xcode 就会替您管理您的团队、证书和权限。Xcode 将添加合适的框架,创建相应的预置描述文件和权限,并在您点按“Run”(运行)时自动注册您的 app。
测试导航器
创建一个高质量的 app 需要您编写全面的测试。Xcode 5 中全新的测试导航器帮助您创建、编辑和运行单元测试,使得以测试驱动的开发比以往更简单。只要点按一下,即可运行各个测试,或者按所选择的一组运行测试。助理编辑器提供了全新的测试专用目录,自动将测试和应用软件代码并列排放。
用于连续集成的 Bot
Xcode 5 与用于 OS X Mavericks 的 OS X Server 紧密协作,能够轻松创建连续构建 app 的“bot”程序,执行完整的测试套件,以及运行用于查找潜在漏洞的 Xcode 静态分析工具。您只需点按几下即可新建一个 bot,并且可以立即使它在您网络中的任何 Mac 上开始运行。在远程 Mac 执行所有集成工作的同时,您本地机器上的 Xcode 就会显示构建和测试报告。
夜间 bot 非常适合为您的 QA 团队生成常规发布的版本。通过配置,bot 还可以在每次入库时执行任务,在程序被破坏时立即向提交人员报警。Bot 甚至可以在连接的 iPhone 和 iPad 上测试您的 iOS app,使设备特有的任何漏洞浮出水面。
自动布局
自动布局是一种功能强大的技术,只需创建一个用户界面,界面就能根据屏幕尺寸、方向和本地化程度进行自动调整。借助 Xcode 5,Interface Builder 对自动布局的支持得到大大增强。Interface Builder 根据您的需要提供或多或少的帮助,为您提供了一种样式自由的画布来创建您的下一款卓越的 app。当限制丢失或错误配置时,Xcode 提供有帮助的提示,而 Interface Builder 甚至可以为您修复布局。
资产管理
一款精美的 app,由许多图像组成:iPad、iPhone 和 Mac 的图标,屏幕尺寸不同的启动屏幕,以及所有自定义的插图。资产目录在 Xcode 5 中标记为 .xcassets,管理图像时更加简单。您可以处理每个图像的所有版本,无需管理单独的文件或记住文件名的转换方式。资产目录甚至可以创建图像“分割”,使图像能够根据界面的布局动态调整,同时又保持较小的文件大小。
调试仪表板
Xcode 5 中全新的调试仪表板显示资源消耗数据,一目了然,包括 CPU、内存、能耗、iCloud 和 OpenGL ES。当您的 app 运行时,仪表本身增加的开销微乎其微,使得 CPU 或内存占用率激增时就会非常明显,而且还会向您警报其他隐藏的问题,远远提早于您的用户发现它。点按仪表板便会显示一份完整报告,对于可能困扰 app 的问题提供全面的初期诊断。然后,您只要点按一个按钮便可启动 Instruments,它会立即开始对您的 app 性能进行更深入的分析。
Xcode 可视化调试器
Xcode 5 中的 Xcode 可视化调试器构建在强大的 LLDB 调试引擎之上,更加清晰易读,而且悬停在代码上的数据提示响应更快。任一视图中的变量经过格式处理,更加清晰易懂,并且您现在还可以使用 Quick Look 快速查看内存中的图像、网页、贝塞尔曲线或文档。您只需点按一下更可打印编辑器内的对象。
源代码控制
全新的高级源代码控制菜单始终显示您正在从事项目的当前活动分支,让您能够迅速切换、创建和合并分支。您永远不需要放弃您的代码来创建新的功能分支,或者修复漏洞。如果您不记得在您的前面写下过代码,您在编辑器中就可以查看因这行代码而该责备的人。Xcode 中全新的“帐户”偏好设置让您可以在一个地方即可管理所有储存库,而且用于 OS X Mavericks 的 OS X Server 还可以为您和团队托管 Git 储存库。