swift

I烟雨云渊T7 小时前
ios·swiftui·swift
iOS swiftUI的实用举例SwiftUI 是 Apple 推出的声明式 UI 框架,以下是一些实用技巧和最佳实践,可以帮助你更高效地开发 iOS/macOS/watchOS/tvOS 应用。
大熊猫侯佩8 小时前
swiftui·swift·apple
SwiftUI 中为何 DisclosureGroup 视图在收缩时没有动画效果?小伙伴们肯定都惊叹过 SwiftUI 在界面设计中摧枯拉朽和辞简理博的强大,也一定被 SwiftUI 开发中各种“恢诡谲怪”的奇葩问题搞的“五内俱崩”、欲哭无泪。
大熊猫侯佩8 小时前
数据结构·性能优化·swift
Swift 初学者交心:在 Array 和 Set 之间我们该如何抉择?初学 Swift 且头发茂密的小码农们在日常开发中必定会在数组(Array)和集合(Set)两种类型之间的选择中“摇摆不定”,这也是人之常情。
大熊猫侯佩1 天前
debug·swift·apple
Swift 中更现代化的调试日志系统趣谈(一)昨天凌晨苹果刚刚发布了 WWDC2024 一系列新视频,这标志着苹果开发的一只脚已迈入人工智能(Apple Intelligence)的崭新时代。即便如此,我相信不少秃头码农们还在使用一些“远古简陋”的调试方法来剖析 2142 年的代码。
大熊猫侯佩1 天前
debug·swift·apple
Swift 中更现代化的调试日志系统趣谈(二)在上篇 Swift 中更现代化的调试日志系统趣谈(一) 博文中,我们初步讨论了如何利用 Swift OSLog 框架中的 Logger 日志记录器替代“简陋”的 print 方法来记录我们的调试消息。
Swift社区2 天前
开发语言·ios·swift
Swift 解法详解:如何在二叉树中寻找最长连续序列这篇文章会带你用 Swift 编写一个算法,找出一棵二叉树中最长的「连续递增路径」。不是数组那种连续,而是沿着父节点到子节点,只要数值刚好加一,就算连续。我们不仅会实现解法,还会讲清楚怎么递归、怎么处理状态和边界问题。附带 Demo,写完就能跑!
nenchoumi31192 天前
笔记·学习·swift
Swift 6 学习笔记(二)The Basics这篇笔记也是同步 Swift 6 官方教程中的第二篇 《The Basics》,这篇博客中的大部分内容在第一篇中已经涉及,这篇可以被认为是基础类型的的补充篇,多了很多说明信息。
Fatbobman(东坡肘子)2 天前
开发语言·macos·ios·swiftui·ai编程·swift·wwdc
WWDC 2025 开发者特辑 | 肘子的 Swift 周报 #088在 weekly.fatbobman.com 订阅本周报的电子邮件版本。访问我的博客 肘子的 Swift 记事本 查看更多的文章。加入 Discord 社区,与 2000+ 中文开发者深入交流 Swift、SwiftUI 开发体验。
大熊猫侯佩2 天前
数据库·ios·swift
iOS 18 中全新 SwiftData 重装升级,其中一个功能保证你们“爱不释手”在最新的 WWDC 2024 中,苹果对多个系统框架都做了重量级的功能升级。这怎么能够少了 SwiftData 这位“后起之秀”呢?
YungFan3 天前
swiftui·swift
SwiftUI-自定义与扩展在SwiftUI中,尽管Apple提供了大量现成的UI组件和样式,但在实际开发中,我们经常需要进行更灵活的控制和个性化设计。SwiftUI鼓励开发者通过“协议+组合”的方式自定义视图行为和样式,从而构建更加丰富和高度可复用的用户界面。本文将通过多个示例,介绍SwiftUI中几种常见的自定义方式,包括样式(Style)、视图修改器(ViewModifier)、自定义视图(Custom View)与视图扩展(View Extension),帮助你构建出更具辨识度的UI组件。
东坡肘子3 天前
swiftui·swift·wwdc
WWDC 2025 开发者特辑 | 肘子的 Swift 周报 #088在 weekly.fatbobman.com 订阅本周报的电子邮件版本。访问我的博客 肘子的 Swift 记事本 查看更多的文章。加入 Discord 社区,与 2000+ 中文开发者深入交流 Swift、SwiftUI 开发体验。
大熊猫侯佩3 天前
swift·编程语言·apple
Swift 中强大的 Key Paths(键路径)机制趣谈(下)在上一篇博文 Swift 中强大的 Key Paths(键路径)机制趣谈(上)中,我们介绍了 Swift 语言中键路径机制的基础知识,并举了若干例子讨论了它的一些用武之地。
season_zhu3 天前
ios·swift·rxswift
RxSwift:dispose() 和 disposed(by:) 以及NSObject+Rx上篇文章我们围绕着UITableViewCell有关disposed的进行了讨论,但是如果看API,你会发现在subscribe之后,其实有两种方式
健了个平_244 天前
ios·swift·wwdc
iOS 26 适配笔记这是适配iOS 26的笔记,并非介绍新功能和API。陆续更新,发现一个就写一个...iOS 26 的导航控制器navigationController会自带全屏返回手势:interactiveContentPopGestureRecognizer,整个控制器View的区域都可以响应返回手势(相当于把FDFullscreenPopGesture直接内置了🤫),并且会自动识别手势冲突的情况,例如碰到了UIScrollView就会自动失效。
大熊猫侯佩4 天前
swift·协议·protocol·coredata·协议扩展·托管基类·协议关联类型
Swift 协议扩展精进之路:解决 CoreData 托管实体子类的类型不匹配问题(上)在 Swift 开发语言中,各位秃头小码农们可以充分利用语法本身所带来的便利去劈荆斩棘。我们还可以恣意利用泛型、协议关联类型和协议扩展来进一步简化和优化我们复杂的代码需求。