Xcode 11 初体验(Debug 工具升级、模拟器、性能分析工具(Instruments)、SceneDelegate 更新)

文章最后有Xcode 11体验文章完整地址学习资料福利!记得别错过哦~

Xcode 11 初体验(Debug 工具升级、模拟器、性能分析工具(Instruments)、SceneDelegate 更新)_第1张图片

Debug 工具升级

Xcode 11 中,对模拟器调试做了很多加强。 你现在可以点击调试配置界面,动态改变模拟器的运行参数,比如这里改变主题模式到黑色,改变文字大小,更改辅助选项等等:

Xcode 11 初体验(Debug 工具升级、模拟器、性能分析工具(Instruments)、SceneDelegate 更新)_第2张图片

这样增强我们开发人员的调试能力,对于每次编码再调整的方式大大优化!其实从这里大家也或多或少也感知到了现在 Apple 对于可视化的能力得到提升! 说白了我们为什么喜欢用 Xcode 胜过 AppCode 是因为

  • Xcode 的官方性
  • Xcode 的可视化能力更强
  • Xcode 的操作更让开发人员省心,省力!

对网络和温度的模拟

Xcode 11 还加入了对网络环境和设备温度的模拟。这两个条件对开发者来说应该不陌生,它们也是最难通过常规手段复现的场景。在设备管理窗口中,现在增加了这几个选项

Xcode 11 初体验(Debug 工具升级、模拟器、性能分析工具(Instruments)、SceneDelegate 更新)_第3张图片

  • 根据 Network Link 可以选择你需要的状态,当然 Thermal status 可以选择!都可以让你的 APP 在更有预期的状况下运行。
Xcode 11 初体验(Debug 工具升级、模拟器、性能分析工具(Instruments)、SceneDelegate 更新)_第4张图片

模拟器

  • 直接在Watch模拟器上运行Watch app。
  • 基于Metal多模拟器进行了更新,Metal程序可以直接在模拟器上运行。
  • 模拟器FPS达到60帧每秒。
  • CPU占用率减少至少90%。
  • 热启动至少提速2倍以上。

性能分析工具(Instruments)

  • 层次更加分明,更容易浏览和更正数据。
  • 新的 Swift UI 模版。
  • 完全重写了 Metal System Trace 模版,速度提升了10倍以上。
Xcode 11 初体验(Debug 工具升级、模拟器、性能分析工具(Instruments)、SceneDelegate 更新)_第5张图片

Xcode 11 初体验(Debug 工具升级、模拟器、性能分析工具(Instruments)、SceneDelegate 更新)_第6张图片

SceneDelegate 更新

Apple 建议我们把视图层级相关的方法从 didFinishLanchingWithOptions 迁移到 SceneDelegate 中的 willConnectTo 方法中。这样做有两个好处:

  • 首先可以提高预览结果呈现的速度
  • 其次在应用进入后台时,不会做一些额外的操作,只会做一些必要的操作,使应用快速进入睡眠状态,以节省耗电.
Xcode 11 初体验(Debug 工具升级、模拟器、性能分析工具(Instruments)、SceneDelegate 更新)_第7张图片

福利:

给大家推荐一个iOS开发者交流群:551346706!已经有超过2500百名iOS开发者选择加入本群,你会是下一个吗?群内免费提供iOS学习资料、面试题合集等等!

Xcode 11 初体验

Xcode 11 初体验(Xcode工作流的改进(Workflows))
Xcode 11 初体验( 编辑器功能增强)
Xcode 11 初体验( Swift Package Manager)
Xcode 11 初体验(设计工具(Design Tools)、代码管理(Source Control))
Xcode 11 初体验(Debug 工具升级、模拟器、性能分析工具(Instruments)、SceneDelegate 更新)

你可能感兴趣的:(Xcode 11 初体验(Debug 工具升级、模拟器、性能分析工具(Instruments)、SceneDelegate 更新))