Xcode 10的新功能

Xcode 10

Xcode 10与macOS Mojave中的Dark Mode结合使用时看起来很棒,并且使您也很容易在macOS应用中采用新外观。 Xcode 10 beta包括适用于iOS 12,watchOS 5,tvOS 12和macOS Mojave的Swift 4.2和beta SDK。

暗模式界面和Mac App支持

  • Xcode和Instruments中全新的深色外观
  • 资产目录为自定义颜色和图像资产添加了深色和浅色变体
  • Interface Builder在界面的黑暗和明亮预览之间切换
  • 在不更改操作系统设置的情况下,以深色或浅色版本调试Mac应用程序

源代码控制

  • 在编辑器中直接突出显示本地存储库或共享服务器上游的更改。 一目了然,您将看到:
  • 您的代码中所做的更改。
  • 更改尚未推送到共享存储库。
  • 其他人所做的上游更改。
  • 提交冲突之前,您应该先解决冲突。
  • 支持Atlassian Bitbucket提供的云托管和自托管Git服务器产品,以及GitLab以及现有的GitHub支持。
  • 从存储库中获取最新版本的代码时,Xcode可以为您的更改提供基础。
  • 如果需要,将生成SSH密钥,并为您上载SSH密钥。

编辑器增强

  • 在您的代码编辑器中放置多个光标,即可一次进行许多更改。
  • 代码折叠功能区现在可以隐藏括号括起来的任何代码块。
  • 过度滚动可轻松将最后一行代码居中放在屏幕中间。

专为机器学习打造的游乐场

  • 类似于REPL的新模型可立即重新运行现有的游乐场代码。
  • 将您的代码运行到任何特定行,或者键入shift-return来运行刚添加的代码。
  • 导入Create ML框架以交互方式训练新模型,然后编写代码以在操场上测试模型。 完成后,将模型拖到您的应用中。

测试与调试

  • 从新设备下载调试符号的速度是以前的五倍。
  • Xcode将产生一组相同的模拟器,以利用您的多核Mac,并进行风扇测试以并行运行,从而使您的测试套件更快地完成了许多次。
  • 以随机或线性顺序运行测试。
  • 仪器会自动显示您添加到代码中的OSLog路标。
  • 构建并共享您自己的自定义工具包,以为您自己的代码提供独特的数据可视化和分析。
  • 内存调试器使用紧凑的布局,可以更轻松地调查您的内存图。
  • 金属着色器调试器使您可以轻松检查顶点,片段,计算和切片着色器代码的执行。
  • 金属依赖性查看器提供了有关在基于金属的应用程序中如何使用资源的详细图表。

建立绩效

  • 默认情况下启用新的构建系统,并在整个过程中提高性能。
  • Swift编译器可以更快地构建每个文件。
  • 使用增量构建设置时,大型Swift项目的构建可大大加快调试速度。

完整参考来自:Xcode 10新功能

谢谢。