首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
排行榜
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
iOS
Swift
前端
SwiftUI
人工智能
Objective-C
后端
Flutter
Apple
展开
全部
iOS
Swift
前端
SwiftUI
人工智能
Objective-C
后端
Flutter
Apple
音视频开发
汇编语言
JavaScript
面试
架构
程序员
暂无数据
推荐
最新
iOS 独立开发实践:用 MapKit + 像素渲染实现 Citywalk 轨迹地图 App「雁过留痕」
前言 作为一个喜欢 Citywalk 的独立开发者,我一直有个痛点:手机相册里存了上千张街拍、截图、路线图,按时间排列根本找不到。想回忆半年前在某座城市走过的某条街,翻相册二十分钟无果是常态。 市面上
Three.js 实战:从零构建智慧城市 3D 可视化大屏,附完整交互式代码
在数据可视化领域,3D 可视化大屏 凭借其直观、震撼、信息承载量大的优势,已成为智慧城市、工业互联网、数字孪生等场景的标配。Three.js 作为 Web 端最成熟的 3D 引擎,凭借其丰富的 API
我做了个不要账号、不要定位权限的旅行 App,聊聊那些「不做」的决定
闲时整理相册,翻到 过去拍的旅行照片。四千多张,一张都没发出去过。 不是不想发。是不知道该怎么发——九宫格太随意,长图太隆重,发单张又觉得少了点什么。那些照片就一直躺在相册里,一年一年地往下沉。 于是
为什么 macOS 应用一换 Bundle ID,之前授予的权限就全失效了?
macOS 为什么会在 Bundle ID 或签名变化后重新索要权限?本文从 TCC、代码签名与 Designated Requirement 入手,给出 Electron 配置和排查方法。
iOS 独立开发者转鸿蒙:我把足迹地图 App 迁移到 ArkTS 的全过程
起因:照片记不住你走过的路 上个月出差跑了三个城市,回来翻相册想回忆去过哪些地方,发现照片里全是会议室和酒店大堂。那些走过的街道、路过的江边、绕远路发现
移动端轻量级AI Agent自动化UI验证:sim-use
前言 传统AI Coding的过程一般是: 对于验证UI这一步无法闭环,制约了AI自动完成交付的闭环。目前现在市面上能看到的两类方案 “让 agent 高效、准确、可靠、快速地拥有对 app 的视觉和
WWDC26 新 @ContentBuilder 修饰符:SwiftUI 终于有了户口本
WWDC26 里,SwiftUI 新加入了一个看起来很低调、但其实很有意思的东西:@ContentBuilder。 第一次看到它,你可能会想: 别急。@ContentBuilder 并不是一个全
启发式 UI 自动化:从线性剧本到每步读屏决策
UI 自动化探索系列 建议按顺序阅读: 篇序 文章 主题 ① 用 AI 降低 iOS 客户端 UI 自动化测试难度(实践复盘) AI 辅助写出线性脚本(交互 / .steps / Shell) ② 启
内容还在,为什么工作总要重新开始?
从散落材料、远程文档到 Markdown:DeMinds 如何让内容重新回到可继续的工作状态。一段值得留下的 AI 对话,一篇读到一半的长文,一份别人发来的远程文档,一张已经形成思路的导图...
Widget、Element、RenderObject 三棵树到底怎么协作?
**为什么 Flutter rebuild 很频繁,但通常不会很慢?** 核心答案是: Flutter 不是每次都把 UI 从头销毁重建。Widget 会频繁创建,但 Element 和 Rend
怎么知道 App 到底卡在哪?
这篇文章会从一个治理列表卡顿的例子出发,讲清楚如何使用 Xcode Instrument 中的 Animation Hitches 定位到卡顿的原因。然后,会详细说明 Hitches 中的那些指标的含
Facebook登录的这条红色警告,我终于搞明白了,真是反人类设计!
iOS 版图谱 API 处理所有图谱API调用。 访问口令将失效。如需详细了解iOS版 Facebook SDK 相关变更以及如何继续使用 Facebook 登录 SDK,请访问博客。
Facebook广告后台收不到Adjust回传数据,我们排查了一个月终于找到了根因
我们围绕 "Advertiser Tracking Enabled 参数数量超出范围" 这个报错进行了一个月的排查,App迭代了多个版本尝试修复这个问题,踩了很多坑
我在图文流 App 里落地双层缓存、弱网降级与 OOM 治理
本文围绕 UIKit 图文流项目 FeaturedPosts ,系统梳理了双层缓存、请求去重、RunLoop 空闲解码、SQLite 冷启动回填、弱网降级与 OOM 内存治理方案。通过核心代码与流程图
iOS Dark Mode 适配笔记
开篇摘要 自 iOS 13 起,系统提供完整的 Dark Mode 支持。多数场景下,UIKit 会根据当前外观模式自动切换颜色、重绘与重布局,开发者无需手写 if dark 分支。但在实际工程中,仍
Xcode 预览新升级:arguments 让界面调试井井有条
Xcode 27 的 `#Preview(arguments:)` 把一组界面状态变成 Canvas 网格,可单独点开对照,告别重复声明和 VStack 堆叠。短标签命名,参数管状态、traits 管
SwiftUI 实战:从零构建双引擎 LLM 聊天客户端(Ollama + DeepSeek)
基于 SwiftUI + Swift Concurrency 从零构建双引擎 LLM 客户端,集成 Ollama 本地流式推理与 DeepSeek 云端对话,深度解析多 Provider 状态隔离、S
后台定位耗电的问题,我花两年把它压到了3%-5%
起因:一个独立开发者的执念 去年十一月我站在厦门环岛路一个拐角,想回忆三年前来这座城市走过哪条路、在哪个巷子吃了那碗沙茶面,翻遍相册只找到几张没有地理信
Swift 黑魔法:`@dynamicMemberLookup`
前言 如果你用过 RxSwift/RxCocoa,可能注意到了一个有趣的现象:你找不到 UILabel.rx.text 的显式扩展代码,但它却神奇地工作了。这背后正是 Swift 的 @dynamic
一个 33,623 字节的 ViewController——拆开它我用了四步
一个 33,623 字节的首页控制器,管了数据、跳转、权限、布局八种职责。四步拆成 10 个文件:抽 State、抽 Routing、拆 Views、Controller 变薄。