首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
iOS
前端
Swift
SwiftUI
后端
人工智能
Objective-C
APP
面试
展开
全部
iOS
前端
Swift
SwiftUI
后端
人工智能
Objective-C
APP
面试
Xcode
Apple
Flutter
性能优化
AI编程
UI Kit
暂无数据
推荐
最新
iOS 列表性能优化实战:从 45fps 到 60fps 的蜕变
作为一个iOS开发者,你有没有遇到过列表滚动卡顿的问题?我最近接手了一个项目,列表滚动时帧率经常掉到45fps以下,用户体验非常差。经过一番深入分析和优化,最终把帧率稳定在了55-60fps。今天就把
《swiftUI进阶 第10章:现代状态管理(iOS 17+)》
10.1 @Observable 宏介绍 核心概念 @Observable 是 iOS 17+ 引入的宏,用于简化状态管理。它替代了传统的 ObservableObject + @Published
7 个开源 iOS 应用,让你成为更好的开发者
多年来,我注意到开发者成长的一个规律。 教程很适合学习语法。课程有助于理解概念。但在某个阶段,最大的提升来自于阅读有经验的团队如何在真实代码库中解决真实问题。 不是示例项目,不是演示应用,而是真正上线
独立开发一个把走过的路变成 km² 的 App,聊聊 25m 网格和后台 GPS 的坑
起因 跑了大半年步,打开各种记录 App 一看,全是线条。今天 5 公里,昨天 3 公里,一条一条的轨迹躺在那里,但我完全没有"我到底探索了这座城市多少"的感觉。 线条是瞬时的,跑完就结束了。我想要一
春节期间独立开发者从 0 到 1:呼吸训练 iOS App 的工程化落地
各位新年快乐,春节期间体验到了人挤人,车挤车,闲来无事撸了个一直想做的APP,分享点技术心得大家共勉。 1. 架构目标:把“训练体验”和“增长闭环”同时做出来 这个项目不是只做一个呼吸动画,而是做一条
用 SpriteKit 做了个存钱罐 App,30 枚硬币同时掉帧率直接崩了
起因 去年底想做一个纯本地的存钱记录工具。看了一圈市面上的产品,存钱这个动作基本就是输入数字、点确认,存完没感觉。我想要的是:每次存钱时屏幕上有硬币哗哗掉进罐子里,带物理碰撞和堆叠效果,给这个动作加一
关于Xcode26.4 踩坑适配
Xcode26.4 踩坑适配 随着 Xcode 26.4 正式版发布,编译器对私有头文件访问、链式比较语法、C++标准库特化的校验规则进一步收紧,导致 iOS 开发中常用的 AFNetworking、
做了一个健康记录 App,聊聊 SwiftData + 拨轮交互的实现思路
起因 去年我爸确诊高血压,医生让每天记录血压。试了几个 App,要么界面花哨操作繁琐,要么强制订阅一年好几百。我爸一个六十多岁的人,打开 App 看到数字键盘就烦躁,经常忘记记。 所以我自己写了一个。
二.iOS内存管理
内存管理(ARC/Weak/AutoreleasePool) 面试回答版 一句话概括 ARC(Automatic Reference Counting)是编译器自动插桩的引用计数管理机制,它在编译期将
存钱 App 开发手记:restitution 0.3 是怎么试出来的,以及 86400 秒不等于一天
想让硬币掉进罐子里,结果它们互相穿透了 我在做一个存钱 App「聚沙攒钱」,核心交互是每次存钱时,硬币从屏幕顶部掉落,叮叮当当落进罐子里。 一开始用 SwiftUI 原生动画。withAnimatio
扫脸功能交给 SDK 后,主工程里的旧代码怎么删除
这一篇写最后一个很容易踩坑的问题:SDK接入项目后,项目扫脸核心功能能够正常运行以后,主工程里原来的扫脸代码到底怎么删除。
一.iOS Objective-C Runtime 原理
Objective-C Runtime 面试回答版 一句话概括 Runtime 是 Objective-C 的动态运行时系统,它让 OC 在运行期(而非编译期)完成消息分发、方法解析和动态扩展。OC
Xcode 26.4 下老项目与 Pod 兼容性修复指南
Xcode 26.4 下老项目与 Pod 兼容性修复指南 救命!Xcode 26.4 把我的老项目按在地上摩擦😭 谁懂啊家人们!更新完 Xcode 26.4 本想体验新功能,结果一编译直接红一片,全是
Xcode 26.4 AFNetworking 私有头文件报错处理记录
本次问题是 AFNetworking 4.0.1 在源码中直接引用了私有系统头 netinet6/in6.h,导致新版 Xcode / Clang 编译时报错
扫脸功能做成 SDK,为什么我没有把结果页和历史记录一起搬进去
我把扫脸功能做成 SDK 时,没有把整个扫脸目录都搬进去,而是重新划分 SDK 和 App 的边界:通用的相机、人脸识别、测量和计算放进 SDK,结果页、历史记录、PDF、会员和埋点继续留在 App。
一个 iOS 埋点 SDK 从 0 到 1,再到真实项目接入打磨
把项目里已跑通的埋点能力封装成 iOS SDK 后,真正的难点不只是代码迁移,而是能力边界、请求发送、失败重试、日志验证、文档和版本发布。本文记录一次真实项目接入后的 SDK 打磨过程。
独立开发了一款健康记录 App,聊聊几个让我纠结很久的设计决策
上线一周,下载量是零。 说实话这很正常,冷启动就是这样。但我还是想把「健康手账」这个项目的一些设计思路写出来,因为做的过程中有几个决策点我觉得挺有意思,适合和做 iOS 工具类 App 的朋友聊聊。
从 HandyJSON 迁移到 SmartCodable:我们团队的实践
一、为什么要迁移 HandyJSON 的定时炸弹 HandyJSON 是国内 iOS 社区广泛使用的 JSON 解析库。它的优点很明显——API 简洁,支持 Any 类型,支持继承,几乎不需要额外的模
iOS 26 适配笔记
这是适配 iOS 26 的笔记,并非介绍新功能和API。陆续更新,发现一个就写一个🤯🤯🤯🤯🤯🥸🤨😗🙃
数据持久化与缓存策略:在离线与在线间架起桥梁
引言:数据无处不在,存储何去何从? 在现代移动应用中,数据如同血液般流淌于每个功能模块之间。然而,网络并非永远可靠,用户期待的是无缝的体验——无论在地铁隧道中、飞行模式下,还是在信号微弱的乡村。这种期