|
11 | 11 |
|
12 | 12 | [@CrazyCoderShi](https://github.com/CrazyCoderShi): Flutter 常规季度更新发布了,本次发布为 Flutter 3.16 + Dart 3.2; 一如既往,本次更新还是以稳定性和性能优化为主,其中值得关注的是 Android Impeller 和 Material 3 成为新的默认主题, 当然了在组件和工具链上也做出了不少改进和更新,感兴趣的同学可以在文中注意查看;[另一个值得关注的点是 Dart 3.2 发布,该版本在 Dart Web 和 Wasm 做了较多更新](https://mp.weixin.qq.com/s/UA5MQLzdf_ZPS56EdNLf2A),从这里可以看到 Flutter 团队对于浏览器端的努力一直在持续,可预见的是 Flutter 在浏览器端的未来可期 |
13 | 13 |
|
14 | | -## Developer - 设计开发加速器 |
15 | | - |
16 | | -> 设计开发加速器相关活动 |
17 | | -
|
18 | 14 | ## 新手推荐 |
19 | 15 |
|
20 | 16 | ### 🐎 [https://damian.fyi/swift/2023/11/13/swift-strings-look-identical-but-aren't.html](https://damian.fyi/swift/2023/11/13/swift-strings-look-identical-but-aren't.html) |
|
23 | 19 |
|
24 | 20 | ## 文章 |
25 | 21 |
|
26 | | -> 写的不错的技术博客,包含但不局限于 iOS、多端统一、设计、产品等 |
| 22 | +### 🌟 🐢 [What Every C Programmer Should Know About Undefined Behavior #1/3](https://blog.llvm.org/2011/05/what-every-c-programmer-should-know.html) [#2/3](https://blog.llvm.org/2011/05/what-every-c-programmer-should-know_14.html) [#3/3](https://blog.llvm.org/2011/05/what-every-c-programmer-should-know_21.html) |
| 23 | +[@Smallfly](https://github.com/iostalks):这是探讨 C 系语言未定义行为的系列文章。在系列的第一部分中,作者解释了 C 语言中的未定义行为,并展示了一些案例,说明了它使 C 语言比「安全」语言更具性能的原因。在第二部分,探讨了未定义行为导致的令人惊讶的错误,以及许多程序员对 C 语言存在的一些广泛误解。在最后一部分,探讨了编译器在提供陷阱警告时面临的挑战,并讨论 LLVM 和 Clang 提供的一些功能和工具,以实现性能提升的同时减少一些意外情况发生。 |
27 | 24 |
|
28 | 25 | ### 🐕 [Debugging SwiftUI views: what caused that change?](https://www.avanderlee.com/swiftui/debugging-swiftui-views/) |
29 | 26 |
|
30 | | -[@Barney](~https://github.com/BarneyZhaoooo~):本文介绍了调试 SwiftUI 的关键技巧。使用 Self._printChanges 或 Self._logChanges 静态方法可以帮助我们找到引起重绘的根本原因。将视图单一化简单化往往是排查复杂问题的关键,文章分下面五个步骤娓娓道来。 |
| 27 | +[@Barney](https://github.com/BarneyZhaoooo):本文介绍了调试 SwiftUI 的关键技巧。使用 Self._printChanges 或 Self._logChanges 静态方法可以帮助我们找到引起重绘的根本原因。将视图单一化简单化往往是排查复杂问题的关键,文章分下面五个步骤娓娓道来。 |
31 | 28 |
|
32 | 29 | - **What is a dynamic SwiftUI View?** |
33 | 30 | - **The problem of a Massive SwiftUI View** |
|
43 | 40 |
|
44 | 41 | [@EyreFree](https://github.com/EyreFree):这篇文章主要介绍了 Swift Package Index 中的一个新功能:Package 评分,并解释了这个分数是如何计算的。得分系统基于多个特征来评估软件包,包括:软件包是否被存档、是否拥有与 App Store 兼容的开源许可证、发布次数、Star 数量、依赖数量、最近活动、文档和贡献者数量、是否有测试代码和是否有 README 文档等,可以作为大家选择开源库的参考。 |
45 | 42 |
|
46 | | -### 🐢 [What Every C Programmer Should Know About Undefined Behavior #1/3](https://blog.llvm.org/2011/05/what-every-c-programmer-should-know.html) [#2/3](https://blog.llvm.org/2011/05/what-every-c-programmer-should-know_14.html) [#2/3](https://blog.llvm.org/2011/05/what-every-c-programmer-should-know_21.html) |
47 | | -[@Smallfly](https://github.com/iostalks):这是探讨 C 系语言未定义行为的系列文章。在系列的第一部分中,作者解释了 C 语言中的未定义行为,并展示了一些案例,说明了它使 C 语言比「安全」语言更具性能的原因。在第二部分,探讨了未定义行为导致的令人惊讶的错误,以及许多程序员对 C 语言存在的一些广泛误解。在最后一部分,探讨了编译器在提供陷阱警告时面临的挑战,并讨论 LLVM 和 Clang 提供的一些功能和工具,以实现性能提升的同时减少一些意外情况发生。 |
48 | | - |
49 | | -## 工具 |
50 | | - |
51 | | -> 开发过程中常用的工具,及一些新工具的介绍 |
52 | | -
|
53 | 43 | ## 代码 |
54 | 44 |
|
55 | | -> 库,代码段,开源app |
56 | | -
|
57 | 45 | ### [MachOView](https://github.com/gdbinit/MachOView) |
58 | | -Mach-O 相信很多同学或多或少已经接触过或者有所了解,它是 Mach Object 文件格式的缩写,是 mac 以及 iOS 上的可执行文件。MachOView 这个工具可以快速查看 Math-O 格式的文件,简单易用,对于经常需要分析静态库等文件的同学可以下载使用。 |
59 | | - |
60 | | - |
61 | | -## 书 |
62 | | - |
63 | | -> 比较不错的书的推荐和书评 |
64 | | -
|
65 | | -## 音视频 |
66 | | - |
67 | | -> 比较不错的书的推荐和书评 |
| 46 | +Mach-O 相信很多同学或多或少已经接触过或者有所了解,它是 Mach Object 文件格式的缩写,是 mac 以及 iOS 上的可执行文件。MachOView 这个工具可以快速查看 Math-O 格式的文件,简单易用,同时工具在今年迎来了 3.0 版本的大更新。对于经常需要分析静态库等文件的同学可以下载使用 |
68 | 47 |
|
69 | 48 | ## 内推 |
70 | 49 |
|
|
0 commit comments