Skip to content

Commit ef19d82

Browse files
author
yuxinwen
committed
fix #4178
1 parent 1ddea84 commit ef19d82

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

Reports/2023/#259-2023.09.04.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,20 @@
3030

3131
在今年的 WWDC 中,苹果推出了 Tipkit,开发者可以通过 Tipkit 快速向应用中添加例如新手引导、新功能介绍等功能,并且 Tipkit 可以通过 iCloud 跨设备显示。本文是 Tipkit 使用的一个实战教程,想要了解这个新功能的同学,可以跟着示例快速实践并掌握如何使用。
3232

33+
### 🐕 [Improve the build times of your SPM Packages and your apps](https://mdb1.github.io/2023-08-18-improve-build-times-in-spm-packages-and-in-your-apps/)
34+
35+
[@含笑饮砒霜](https://weibo.com/chinafishnews/):本文主要涉及如何缩短SPM(Swift Package Manager)包和应用程序的构建时间,以提高开发效率。以下是主要要点:
36+
- 测量和改进构建时间:文章开始强调了测量构建时间的重要性,并建议在测试前/测试后使用相同的环境来进行测量。它区分了两种构建类型:
37+
- Clean Builds(干净构建):完整重新编译整个代码库,无论是否有更改
38+
- Incremental Builds(增量构建):仅编译自上次构建以来发生更改的代码
39+
40+
- 使用时序摘要和最近的构建时间线:文章介绍了 Xcode 提供的两个工具,用于测量编译时间和构建时间线,以帮助识别需要优化的区域
41+
- 改进 Xcode 项目中的编译时间:文章提供了一些建议,包括启用警告以标识编译时间过长的代码、明确指定类型以减少编译时间等
42+
- 改进 SPM 包中的编译时间:文章介绍了如何通过在 SPM 包中应用相同的优化来减少构建时间,以及如何使用自定义规则来规范代码以提高编译效率
43+
- SwiftLint 规则:文章提到了一些 SwiftLint 规则,如 explicit_init 和 explicit_type_interface,可以帮助简化代码并可能减少构建时间
44+
45+
总的来说,这篇文章提供了关于如何提高 SPM 包和应用程序构建效率的详细指南,包括测量、警告启用、类型明确指定等技巧和建议。通过实施这些优化,开发团队可以更快地构建和测试他们的代码。
46+
3347
## 工具
3448

3549
> 开发过程中常用的工具,及一些新工具的介绍

0 commit comments

Comments
 (0)