diff --git a/Reports/2024/#284-2024.04.08.md b/Reports/2024/#284-2024.04.08.md index fd3ee5522..526240a44 100644 --- a/Reports/2024/#284-2024.04.08.md +++ b/Reports/2024/#284-2024.04.08.md @@ -57,6 +57,10 @@ Sequential Consistent:所有线程看到一致顺序操作的最严格内存 [@Cooper Chen](https://github.com/cjlcooper):文章介绍了使用 `@_silgen_name` 属性在Swift中前向声明函数以及改善构建时间的方法。作者强调了谨慎使用这一技巧的重要性,并解释了其工作原理和潜在风险。通过示例和技术细节,文章展示了如何使用该属性来提高Swift应用程序的构建效率,尽管牺牲了一些类型安全性。最后,作者呼吁Swift支持更多类似的功能,以满足开发者对更多控制和灵活性的需求。这对于需要提升 Swfift 编译速度相关内容的开发者有一定的参考价值。 +### 🐕 [Using @_silgen_name to forward declare functions in Swift and improve build times](https://swiftrocks.com/using-silgenname-to-call-private-swift-code) + +[@Cooper Chen](https://github.com/cjlcooper):这篇文章介绍了如何使用LLDB调试器去除调试第三方应用时的随机性。通过一个示例程序,演示了生成随机数据并打印出来的过程。文章重点在于展示如何通过设置LLDB断点和特定命令,强制randomData函数返回固定长度和内容的数据,从而消除随机性。作者分步骤说明了如何先返回固定大小的数据,然后是动态大小但固定数据,最终是动态大小且看似随机但实际一致的数据。这一技巧在需要调试包含随机元素的程序时非常有用,能够提高调试的效率和准确性。 + ## 工具 > 开发过程中常用的工具,及一些新工具的介绍