iOS 修改项目运行xcode版本 xcode更新_xcode

在 WWDC2022 介绍了Xcode 14 之后,现在可以下载到的最新版本是 Xcode 14 beta2。

Apple对最新版的Xcode做了大量的升级和改进。

下面,我们就来一起看看新 Xcode 14 有什么新的功能和增强特性吧。😃

体积减肥效果显著

新的 Xcode 14 体积减小十分明显,只有 7GB 多一点。而之前 Xcode 13 体积起码也是 10GB 朝上。

Xcode 14 体积减少了足足有 3GB 之多,可谓十分可观。

体积减少意味着下载和安装速度都有不少的提升。

预览(Preview)功能的改进

Xcode 14 中,对于App界面预览功能做了较大改进。

iOS 修改项目运行xcode版本 xcode更新_xcode_02

首先,打开预览界面默认即处在运行状态,不用再手动点击运行按钮。

另外,Xcode 14 现在提供更方便的预览界面,让我们一次性检查不同场景下App界面的所有外观。

其中包括:主题颜色、设备屏幕方向、字体大小等。

iOS 修改项目运行xcode版本 xcode更新_iOS 修改项目运行xcode版本_03

iOS 修改项目运行xcode版本 xcode更新_WWDC 2022_04

iOS 修改项目运行xcode版本 xcode更新_Xcode 14_05

增强代码补全功能

Xcode 14 对代码编辑器功能做了很多的增强.

现在,自定义结构或类初始化器的形参也会自动补全:

iOS 修改项目运行xcode版本 xcode更新_Xcode 14_06

若形参含有默认参数,则会在补全中以斜体淡色文本标明:

iOS 修改项目运行xcode版本 xcode更新_Xcode 14_07

寻找方法的调用树也变的更加方便了:

iOS 修改项目运行xcode版本 xcode更新_xcode_08

不过,笔者觉得最为方便的一点是:现在Xcode 14直接将SF符号显示集成到了编辑器。

我们再也不用切换到SF符号查看器去查找特定的SF符号了:

iOS 修改项目运行xcode版本 xcode更新_WWDC 2022_09

编译和链接速度大幅提升

Xcode 14 更改了原先编译和链接路径,现在它们可以更好的利用多核cpu显著提升编译和链接速度。

旧的编译链接系统:

iOS 修改项目运行xcode版本 xcode更新_WWDC 2022_10

更简洁的新编译链接系统:

iOS 修改项目运行xcode版本 xcode更新_iOS 修改项目运行xcode版本_11

Apple称 Xcode 14中链接速度提升2倍,编译速度提升25%,但笔者还并未验证:

iOS 修改项目运行xcode版本 xcode更新_App_12


iOS 修改项目运行xcode版本 xcode更新_WWDC 2022_13

同时,Xcode 14新增编译时间线(Build Timeline),可以让开发者找到编译环节中性能的瓶颈点:

iOS 修改项目运行xcode版本 xcode更新_xcode_14

查找内存泄漏更准确

Xcode 14 在查找循环引用对象的内存拓扑图时更加准确,大大提高了直接定位到问题代码的概率:

iOS 修改项目运行xcode版本 xcode更新_Xcode 14_15

增加模拟器和Scheme过滤和最近使用置顶功能

为了更加方便的选择常用模拟器和Scheme配置,Xcode增加了模拟器(包括Scheme)常用项置顶和内容过滤的功能:

iOS 修改项目运行xcode版本 xcode更新_App_16


iOS 修改项目运行xcode版本 xcode更新_WWDC 2022_17

现在,我们切换常用模拟器的速度更快了!

集成TestFlight用户Feedback和Hang功能

为了进一步增进开发者与测试用户的紧密度,Xcode 14现在将TestFlight测试用户反馈功能集成了进来,现在可以直接看到所有测试的反馈问题,一目了然:

iOS 修改项目运行xcode版本 xcode更新_iOS 修改项目运行xcode版本_18

另外,Xcode 14新增了Hang问题显示界面,可以将 App运行时所有因操作不当导致 Main 线程缓慢或卡死的问题一一罗列出来,以供检查:

iOS 修改项目运行xcode版本 xcode更新_WWDC 2022_19

App图标创建流程大幅简化

在Xcode 14中另一个非常有用的功能是:现在我们只需单独提供一张高分辨率的图标图片,即可自动生成所有其它尺寸的图标,你值得拥有。

iOS 修改项目运行xcode版本 xcode更新_iOS 修改项目运行xcode版本_20

虽然现在也有众多工具来让我们方便的处理不同尺寸的App图标,但一步到位的感觉不是更好吗? 😎

总结

在本篇博文中,笔者初步总结了 Xcode 14 中众多性能增强和功能更新的内容。虽然在实际体验中也出现了一些小问题,但并不妨碍 Xcode 14 总体上全面改进带来的良好体验。

Xcode 14还有其它更多的更新内容,大家可以到WWDC 22课程中查看。