Skip to content

Latest commit

 

History

History
64 lines (36 loc) · 4.19 KB

#287-2024.04.29.md

File metadata and controls

64 lines (36 loc) · 4.19 KB

老司机 iOS 周报 #287 | 2024-04-29

ios-weekly 老司机 iOS 周报,只为你呈现有价值的信息。

你也可以为这个项目出一份力,如果发现有价值的信息、文章、工具等可以到 Issues 里提给我们,我们会尽快处理。记得写上推荐的理由哦。有建议和意见也欢迎到 Issues 提出。

文章

@zoeGuo:这是一篇 What's new in RxSwift 6 ? 的译文,文章介绍了 RxSwift 6 的新特性和重要更新,如将 Binder 从 RxCocoa 迁移到 RxSwift、使用 @dynamicMemberLookup 自动建立 Binders、新的 withUnretained 运算符,以及一些运算符重命名 等。无论你是 RxSwift 的新手还是老手,这篇文章都能提供给你大量有价值的信息,帮助你更好地利用 RxSwift 提升开发效率。

@Damien:文章主要讨论了如何在 SwiftUI 中使用 matchedGeometryEffect 来自定义视图转换。例如,如何动画化文本的位置,如何以不同的方式动画化多个视图,如何创建一个放大效果等等动画。文章还详细介绍了如何在视图上使用 matchedGeometryEffect 来替换当前的 NavigationStack,这篇文章为那些希望在 SwiftUI 中自定义视图转换的开发者提供了一种新的可能性。

@Kyle-Ye: 文章介绍了如何在 Xcode Project 项目和 Swift Package Manager 项目中如何逐步采用 Swift 6 模式的部分功能,以便为即将到来的 Swift 6 做好准备。除此之外,本文也介绍并讨论了如何处理一些常见的迁移问题,如 Actor 相关的各种报错。

完整的 Swift Features 清单可以通过以下 Gist 中提供的脚本获取:

工具

@Smallfly:Periphery 一款专门用于识别 Swift 项目中未使用代码的工具。通过分析项目的源代码,帮助开发者发现并删除那些在项目中没有被引用的代码部分,从而精简代码库,提高代码的可维护性。

@Cooper Chen:Copilot for Xcode 是一个 Xcode 源代码编辑器扩展,为 Xcode 提供 GitHub Copilot、Codeium 和 ChatGPT 支持,包括以下功能:

  • 代码建议(由 GitHub Copilot 和 Codeium 提供支持)。
  • 聊天(由 OpenAI ChatGPT 提供支持)。
  • 提示代码(由 OpenAI ChatGPT 提供支持)。
  • 自定义命令将聊天和提示扩展为代码。 建议开发者都可以尝试使用这个拓展工具,能够大大提高工作效率。

内推

重新开始更新「iOS 靠谱内推专题」,整理了最近明确在招人的岗位,供大家参考

具体信息请移步:https://www.yuque.com/iosalliance/article/bhutav 进行查看(如有招聘需求请联系 iTDriverr)

关注我们

我们是「老司机技术周报」,一个持续追求精品 iOS 内容的技术公众号,欢迎关注。

关注有礼,关注【老司机技术周报】,回复「2023」,领取 2023 及往年内参

同时也支持了 RSS 订阅:https://github.com/SwiftOldDriver/iOS-Weekly/releases.atom

说明

🚧 表示需某工具,🌟 表示编辑推荐

预计阅读时间:🐎 很快就能读完(1 - 10 mins);🐕 中等 (10 - 20 mins);🐢 慢(20+ mins)