首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
unravel2025
掘友等级
Harmonyer | iOSer | HDE
|
想知道吗
一名iOS老司机,目前在全职开发鸿蒙
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
15
文章 11
沸点 4
赞
15
返回
|
搜索文章
最新
热门
Swift中的AutoreleasePool:原理、实践与最佳使用场景
核心概念解析 什么是AutoreleasePool? AutoreleasePool(自动释放池)是iOS内存管理中的重要机制,它本质上是一个局部上下文或容器。所有在这个容器内定义的对象,在容器退出作
Swift 闭包捕获列表深度解析:内存管理的关键技术
引言 在 Swift 开发中,闭包是强大的功能特性,但不当使用会导致严重的内存泄漏问题。闭包捕获列表(Closure Capture List)是 Swift 提供的一种精确控制变量捕获行为的机制,是
Agent Skills:构建可复用 AI 编程知识库的最佳实践
在 AI 辅助编程的时代,AGENTS.md 已成为开发者向 AI 工具传递项目上下文的重要文件。 然而,随着项目增多,维护多个项目的 AGENTS.md 文件变得愈发困难——重复的知识、分散的更新、
Swift 中 unowned self 的隐晦陷阱:为什么“无主引用”可能毁掉你的 App
若你只想记住一句话:“当闭包生命周期可能长于 self 时,永远不要使用 unowned。” 从一段崩溃代码说起 运行步骤: 用户进入页面 → Timer 持有闭包 → 闭包持有 unowned se
脱离 SwiftUI 也能用 @Observable:深入理解 withObservationTracking 的玩法、坑点与 Swift 6 突围
## 前言 iOS 17 引入的 `@Observable` 宏让 SwiftUI 刷新机制大变天,但官方文档只告诉你“在 View 里用就行”。 如果我们想在 非 SwiftUI 场景(比如 N
SwiftUI 状态管理极简之道:从“最小状态”到“状态树”
## 为什么“状态”是 SwiftUI 的牛顿第三定律? 在物理学里,力与反作用力成对出现;在 SwiftUI 里,状态变化与UI 反应也成对出现。 用户每一次点击、每一次网络返回,都相当于给系统
Swift 一个小型游戏对象模型渐进式设计(五)——Swift 并发世界:把 Attackable 搬进 actor
为什么“并发”突然成了刚需 真实场景里: 游戏服务器:32 条网络线程并发处理玩家技能; 客户端:主线程发动画,后台线程算伤害,Timer 触发 dot; 单机多核:SceneKit 物理回调、Vis
Swift 一个小型游戏对象模型渐进式设计(四)——类型擦除与 Existential:当泛型遇见动态派发
为什么“泛型”还不够 上一篇我们写出了这样的代码: 它编译得快、跑得也快,但当你想把它存进数组、或者作为属性逃逸到运行时,就会遇到三个灵魂问题: 编译器不知道具体类型有多大,如何分配内存? 协议里有
Swift 一个小型游戏对象模型渐进式设计(三)——把能力再抽象一层,写一套“伤害计算器”框架
为什么要“再抽象一层” 上两篇我们已经用协议把“攻击”拆成了能力插件,但遗留了一个硬核问题: 游戏前期用 Int 足够,后期为了避免除法误差想换成 Double,甚至金融级精度要用 Decimal;
Swift 一个小型游戏对象模型渐进式设计(二)——协议与默认实现:如何写出不用继承的多态
用 protocol + extension 把上一篇的 BOSS 战例彻底重构,让代码轻量、可测试、易扩展 为什么“不用继承” 上一篇我们用 class Entity → Monster / Bos
下一页
个人成就
优秀创作者
文章被点赞
947
文章被阅读
204,691
掘力值
10,034
关注了
289
关注者
424
收藏集
25
关注标签
60
加入于
2016-07-08