两个版本的源代码。
版本编辑器也可以向您显示已发生事件的详细日志,可以对
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。
不同功能的仪器正在增多,而且它们耗费的系统资源越来越少,因而,能够带给用户前所
未有的助益。