首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Apple 开发美味酱
大熊猫侯佩
创建于2025-05-21
订阅专栏
有趣、有料、有理、有图的 Apple 开发专栏,侧重于苹果开发语言以及通用开发技术。
等 60 人订阅
共161篇文章
创建于2025-05-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
“一人得道,雨燕升天”:Swift 协议扩展助力 CoreData 托管类型(下)
在本篇博文中,我们借助于精心设计的 Fetchable 约束协议成功的摆脱了 Swift 协议扩展中的“磨搅讹绷”,小伙伴们值得拥有!
“一人得道,雨燕升天”:Swift 协议扩展助力 CoreData 托管类型(上)
在本篇博文中,我们讨论了在用 Swift 协议扩展优化和重构 CoreData 托管类型功能遇到的问题,并初步提供了一些“不尽如人意”的解决方法。
有用的知识又增加了:为何无法编译某些 WWDC 官方视频中的代码?
在本篇博文中,我们讨论了为何有些 官方 WWDC 视频中的示例代码无法编译通过的问题,并给出解决思路。
Swift 新并发模型中 isolated 和 nonisolated 关键字的含义看这篇就懂了!
在本篇博文中,我们通过几个通俗易懂的例子让小伙伴们轻松了解到 Swift 新 async/await 并发模型中 isolated 与 nonisolated 关键字的精髓,并对它们做了进一步的深入拓
如何让异步序列(AsyncSequence)优雅的感知被取消(Cancel)
在本篇博文中,我们首先简单介绍了什么是异步序列,接着学习了几种创建自定义异步序列的方法,最后我们讨论了如何优雅的取消异步序列的迭代。
Xcode 超简单实用小秘技让撸码进入新境界
在本篇博文中,我们介绍了两个非常简单、但却会让 Xcode 使用进入一个新境界的操作秘技,相信大家会喜欢上它们。
Swift 5.9 与 SwiftUI 5.0 中新 Observation 框架应用之深入浅出
在本篇博文中,我们讨论了在 Swift 5.0 和 SwiftUI 5.0 中大放异彩 Observation 框架的使用,并就诸多技术细节问题给与了详细的介绍,愿君喜欢。
Swift 和 Python 两种语言中带关联信息错误(异常)类型的比较
在本篇博文中,我们讨论了在 Swift 和 Python 两种语言中对于带关联信息的错误(异常)类型是如何实现的这一话题,并对哪种实现更优雅给出笔者自己的感悟。
ruby、Python 以及 Swift 语言关于 “Finally” 实现的趣谈
在本篇博文中,我们讨论了 ruby、Python 和 Swift 语言中对 Finally 机制的不同实现,并用诸多代码片段来演示它们实际的使用,小伙伴们值得拥有!
Swift 抛砖引玉:从数组访问越界想到的“可抛出错误”属性
在本篇博文中,我们讨论了 Swift 5.5 中新增的“实效只读属性”(Effectful Read-only Properties),它有哪些用途?怎么用它来解决 Swift 数组访问越界的“老问题
Swift 警惕“隐式异步(implicitly asynchronous)”方法的执行陷阱
在本篇博文中,我们讨论了被 @MainActor 修饰的“隐式”异步方法也有可能不在主线程上下文中执行这一隐藏的陷阱,并对其原因和解决办法做了详细的说明。
Swift 如何打造兼容新老系统的字符串分割(split)方法
在本篇博文中,我们讨论了在 iOS 16 之前和之后如何实现字符串分割字符串的功能,并用把它应用到了实际的例子中。
Swift 入门之自定义类型的模式匹配(Pattern Matching)
在本篇博文中,我们讨论了在 Swift 中如何优雅的适配模式匹配,并介绍了如何使用模式匹配操作符重载机制在 switch 语境中让开发“简约而简单”。
Swift 隐藏宝藏:“逆天改命”调整方法重载(function overloading)优先级
在本篇博文中,我们先是介绍了 Swift 语言中当方法的多个重载同时满足调用语义时编译器的选择之道,并且随后进一步讨论了如何“逆天改命”修改这一默认的选择法则。
Swift 5.9 新 @Observable 对象在 SwiftUI 使用中的陷阱与解决
在本篇博文中,我们讨论了在 SwiftUI 中融合 Swift 5.9 新 @Observable 对象的几种方式,并比较了它们细微差别下的潜在陷阱,最后提供了非常简单的解决之道。
UIKit 在 UICollectionView 中拖放交换 Cell 视图的极简实现
在本篇博文中,我们讨论了 UIKit 中 UICollectionView 视图拖放操作的基本原理,并用最简单的代码实现了 UICollectionView 视图中 Cell 的交换功能。
Swift 入门学习:集合(Collection)类型趣谈-下
在本篇博文中,我们接上篇继续介绍了 Swift 语言中集合类型 Set,并讨论了如何用 Range 类型来表示无穷多元素的集合;我们还介绍了苹果官方 Swift Collections 框架中更多的集
Swift 入门学习:集合(Collection)类型趣谈-上
在上篇的学习中,我们讨论了 Swift 中集合背后的 Collection 协议,并随后介绍了数组(Array)和字典(Dictionary)两种集合类型。
Swift 结构化并发之全局 Actor 趣谈
在本篇博文中,我们介绍了 Swift 结构化并发模型中全局 Actor 这一有趣话题,我们随后讨论了它与一般 Actor 的不同之处,以及全局 Actor 的应用场景。
Swift 异步序列 AsyncStream 新“玩法”以及内存泄漏、死循环那些事儿(上)
在本篇博文中,我们讨论了 Swift 5.5 新并发模型中用 AsyncStream 结构创建异步序列的新方法,并比较了它和之前旧的实现有哪些进步。
下一页