即刻App年轻人的同好社区
下载
App内打开
东坡肘子
24关注437被关注3夸夸
编程爱好者,毛孩子服务员
https://fatbobman.com
东坡肘子
3天前
如今,Xcode Playground 已偏离最初设计,VSCode 的配置又让初学者望而却步。在这种情况下,如何简单创建一个适合 Swift 学习和测试的开发环境?也许,本文中的 Notepad.exe 就是你的理想选择。
fatbobman.com

Notepad.exe:轻巧的 Swift 代码编辑器

10
东坡肘子
12天前
注册 WWDC 2025 的 Group Labs 了没?| 肘子的 Swift 周报 #085

✨ 感受 Swift 的魅力:一键导出 DataFrame
🌌 创建 Xcode 插件
🤚 Mesh Gradients in SwiftUI
📊 LLDB 打印命令
🌈 ObservableDefaults - 让持久化数据优雅地融入 SwiftUI
and more...

fatbobman.com

注册 WWDC 2025 的 Group Labs 了没? -- 肘子的 Swift 周报 #85

30
东坡肘子
17天前
借助 Swift 的泛型、KeyPath、协议扩展与 ResultBuilder,打造一款类型安全的 DataFrame 导出利器,完美结合 TabularData。探索列映射、条件逻辑以及简洁 DSL 语法,与你一同领略 Swift 的独特魅力。
fatbobman.com

感受 Swift 的魅力:一键导出 DataFrame

00
东坡肘子
19天前
在平淡中等待 WWDC 2025
Awaiting WWDC 2025 with Serenity

✨ 揭秘 .ignoredByLayout()
🌌 让 Picker 支持“未选择”
🤚 别把 SQLite 放进 App Group
📊 Swift 6.2 默认隔离机制解析
🌈 Swift 6.1 编程指南中文版
and more...

fatbobman.com

在平淡中等待 WWDC 2025 -- 肘子的 Swift 周报 #84

00
东坡肘子
24天前
在 SwiftUI 的众多 API 中,`.ignoredByLayout()` 像一位“沉默的高手”。资料稀缺,用途不显眼。但它究竟何时出场?又究竟“忽略”了哪些秘密?本文将为你揭开这个 SwiftUI 布局机制中微妙 API 的神秘面纱。
fatbobman.com

揭秘 .ignoredByLayout():让视觉变换“隐形”于布局之外

00
东坡肘子
26天前
别让 Vibe Coding 阻碍了你的技术成长 | 肘子的 Swift 周报 #083

🍏 Swift Measurement 全解析
🆕 SwiftUI 中的 ViewModel 生命周期管理
🔒 为什么我们总是不想写 iOS 测试?
🎨 xtool: 跨平台的 Xcode 替代方案
🖥️ Cocoa 入门手册
…and more

fatbobman.com

别让 Vibe Coding 阻碍了你的技术成长 -- 肘子的 Swift 周报 #83

00
东坡肘子
1月前
从 180 cm 到 5′ 11″:Swift Measurement 全解析

开发者常常需要在不同度量单位间转换。说起来简单,但要同时支持数十种单位、实现国际化、并处理格式化、精度和舍入等细节,工作量瞬间爆表,枯燥到怀疑人生。幸运的是,苹果在 Foundation 中引入了强大的 Measurement API,帮你轻松搞定这些繁琐的“苦力活”。
fatbobman.com

从 180 cm 到 5′ 11″:Swift Measurement 全解析

00
东坡肘子
1月前
苹果为傲慢付出了代价 | 肘子的 Swift 周报 #082

🍏 使用 equatable() 实现优化
🆕 Swift 6.1 新特性
🔒 用 Mutex 保护可变状态
🎨 NSAIchemy: 在SwiftUI 上解锁更多 macOS 功能
🖥️ VS2X:VSCode 主题 -> Xcode 主题

…and more
fatbobman.com

苹果为傲慢付出了代价 -- 肘子的 Swift 周报 #82

00
东坡肘子
1月前
使用 equatable() 避免 NavigationLink 预构建陷阱

NavigationLink 是 SwiftUI 开发者非常喜欢使用的一个组件,它巧妙地结合了 Button 和导航跳转逻辑,大大简化了代码实现。但在某些场景下不恰当地使用它可能会导致严重的性能问题,使应用响应变得迟缓。本文将尝试分析这个问题的成因,并提供一个实用但略显神秘(无奈)的解决方案——使用 equatable() 修饰器来优化性能。
fatbobman.com

使用 equatable() 避免 NavigationLink 预构建陷阱

00
东坡肘子
1月前
Chrome 会成为 OpenAI 的下一个目标?| 肘子的 Swift 周报 #081

🔧 自定义 macOS App 的 About 窗口
🖼️ 摩诃不思议的 Swift
🌀 用 Swift 打造真正原生的跨平台应用
💡 轻量且高性能的 SwiftData 替代方案
🚀 iOS 开发补完计划
…and more

fatbobman.com

Chrome 会成为 OpenAI 的下一个目标? -- 肘子的 Swift 周报 #81

00