Xcode 9 是用于为Apple TV,Apple Watch,iPad,iPhone和Mac创建应用程序的完整开发人员工具集。Xcode 9开发环境采用tvOS SDK,watchOS SDK,iOS SDK和macOS SDK的形式捆绑Instruments分析工具,Simulator和OS框架。
Xcode 9 新功能
Xcode 9包括整体质量改进以及广泛的新功能
全新编辑 - 快速,基于结构的编辑器,可让您智能地突出显示和浏览您的代码。包括伟大的Markdown支持。
重构 - 重构内置于编辑体验之中,并可跨Swift,Objective-C,Interface Builder和许多其他文件类型。
超快速搜索 - “查找”导航器会立即返回结果。
调试 - 通过网络无线调试iOS和tvOS设备,Metal的新调试器以及Xcode中的更多功能。
源代码管理 - 所有新的源代码管理导航器和对GitHub帐户的集成支持能够快速浏览存储库并将其推送到云端。
Xcode服务器内置 - 运行连续集成机器人可以在任何具有Xcode 9的Mac上运行,无需安装macOS Server。
新游乐场模板 - 新的iOS模板,旨在在iPad上的Xcode和Swift Playground中运行良好。
新建系统。Xcode新的构建系统的选择性预览提高了可靠性和性能。
新的Xcode 9 - Swift静态库支持
增加了对包含Swift代码的静态库目标的支持。
Xcode 9中的新功能 - 在Swift中编写的新构建系统的预览。目前,该系统是可选的,但它将成为未来版本的Xcode中的默认设置
添加了一个以Swift编写的新构建系统的预览。
提供更高的可靠性
捕获许多项目配置问题。
提高整体构建系统性能。
注意,构建系统性能不包括构建系统使用的编译器,链接器和其他工具。
要选择项目或工作区的新构建系统,请选择“文件”>“项目设置”或“文件”>“工作区设置”,然后选择“构建系统”类型的“新建构建系统(预览)”。有关与现有项目兼容的注意事项,请参阅Xcode发行说明。
Xcode 9中的新功能 - Capture API。
在你的代码中定义明确的捕获边界。
使用新MTLCaptureManager类和新MTLCaptureScope协议来编程设置,管理和触发捕获边界。
使用扩展的Xcode GPU Capture UI手动启动和停止捕获。您还可以使用Xcode来捕获应用程序中定义的API边界。
新的Xcode 9 - GPU计数器。
分析有关特定GPU捕获的详细分析指标。在iOS和tvOS中,GPU计数器显示为命令编码器的时间线; 在macOS中,GPU计数器显示为绘制或调度调用的时间线。
检查渲染或计算流水线阶段的运行时性能,例如顶点着色器,片段着色器,计算内核等。
比较在每个流水线阶段花费的GPU时间来找到您的性能瓶颈。
Xcode 9中的新功能 - GPU言论。
在金属着色语言代码中查找优化机会。
在着色器编辑器中调试特定于设备的运行时问题。
按照直接的解决方案和说明来改善你的代码。
Xcode 9中的新功能 - 智能过滤。
通过键入到调试导航器来查找特定的调试信息。当您键入和突出显示匹配的文本(如资源,像素格式,功能名称,对象标签等)时,Xcode会动态显示建议。
通过从预定义的“金属”对象菜单中选择选项来过滤搜索结果。
使用多个匹配条件的过滤器。
新的Xcode 9 - 虚拟现实(VR)支持。
查看VR提交和左眼/右眼提交的表面。
纹理检查用于检查渲染目标中各个像素的值,如颜色,alpha,深度等。
检查缓冲区编辑器中的输出顶点属性。
数据提示支持金属对象,如纹理,缓冲区和采样器。
∨ 展开