background image

两个版本的源代码。

版本编辑器也可以向您显示已发生事件的详细日志,可以对

 check-in 责任进行追踪。很多复

杂的

 SCM 命令都由它在幕后管理,不需要您操心。它甚至可以在一个 Xcode 4 工作空间中

管理多个工程(例如,它可以管理两个分别由不同版本控制系统管理的工程,一个由

 

Subversion 管理,另一个则由 Git 管理),并且所有的工程能够自动更新。

● 新调试器

Xcode 4 引入 LLDB,这是一个全新的调试引擎,由苹果公司捐献给 LLVM.org 开源项目。

 LLVM 类似,LLDB 引擎从一开始就被设计成为消耗内存非常少且具有极佳性能的应用。

新的

 LLDB 调试引擎可以和 Xcode 4 的调试界面完美结合。在程序运行的时候,导航器会向

您显示栈纪录。在调试的时候,您可以对栈纪录进行扩展或压缩,以此来显示或隐藏栈帧。
在单步运行的时候,您甚至可以锁定某个线程,然后再点击

“continue”,这样可以跟踪特定

线程的执行。在

 Xcode 4 里面,多核调试和具有代码块以及 Grand Central Dispatch 的多核编

码同样简单。

● Xcode 4 的仪器

仪器、跳转栏以及

 Xcode 4 UI 中的栈压缩都具有最新式的界面。通过 Xcode4 的新启动方案,

开发者很容易就能为运行在仪器中的程序创建一套健全测试装置。新的启动方案包括以

“延

时模式

”启动仪器,不让收集数据的界面显示在屏幕上,把系统资源节省下来留给运行和计

量应用程序所需。
Xcode 4 新增了一些数据收集仪器,包括用于跟踪 iPhone 图形性能的 OpenGL ES 仪器,可
发现非预期内存增长的内存分配监视仪器,只需要很低消耗便可收集数据样本的

 iOS 系统

 

Time Profiler,用于了解所有系统进程如何交互的 System Trace。
不同功能的仪器正在增多,而且它们耗费的系统资源越来越少,因而,能够带给用户前所
未有的助益。