首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
排行榜
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
iOS
Swift
SwiftUI
人工智能
APP
Apple
前端
后端
Flutter
展开
全部
iOS
Swift
SwiftUI
人工智能
APP
Apple
前端
后端
Flutter
Objective-C
AI编程
macOS
JavaScript
Xcode
面试
暂无数据
推荐
最新
Xcode、模拟器Runtime、真机符号完整知识手册
Xcode App 本体 和模拟器 Runtime 镜像完全分离;卸载 Xcode App 不会自动删除全局共享 Runtime、模拟器设备实例、真机符号缓存
不越狱,iPhone 为什么也能安装任意 IPA?聊聊 iLoader、SideStore 和 LiveContainer 的原理
不越狱,iPhone 为什么也能安装任意 IPA?聊聊 iLoader、SideStore 和 LiveContainer 的原理 最近折腾 iOS 侧载,接触到了三个挺有意思的东西: iLoader
50MB 红线下的 iOS 录屏引擎:ReplayKit Broadcast Extension 实战
Broadcast Upload Extension 内存上限 50MB,超了系统静默 kill。本文讲如何在这个预算内做实时录屏,以及为什么必须手写 fMP4:标准 MP4 被杀即全废。
iOS 独立开发者转鸿蒙:我把足迹地图 App 迁移到 ArkTS 的全过程
起因:照片记不住你走过的路 上个月出差跑了三个城市,回来翻相册想回忆去过哪些地方,发现照片里全是会议室和酒店大堂。那些走过的街道、路过的江边、绕远路发现
第 3 周:UIButton 点了没反应,因为它默认就没有按压态
写安卓的时候,按钮是"最不用想"的控件。android:background="@drawable/bg_btn" 配个 ripple,setOnClickListener 挂上去
从纹理采样到局部形变:实时瘦鼻 Shader 算法解析
实时美颜里的磨皮、调色、腮红,本质上主要是在改变像素的颜色,而瘦鼻、瘦脸、大眼这一类功能处理的是另一个问题:如何改变画面中的局部几何结构。 以瘦鼻为例,我们真正希望看到的效果,并不是把鼻子所在的一块图
APM_符号化原理
前言 未符号化前,调用栈中的地址: 符号化后: 在开始之前,需要了解一些基本的概念: DWARF dSYM Mach-O DWARF 就是一种数据格式,记录了调试信息,通过机器指令就能找到对应的源码:
你的 iOS 最低部署版本即将不再被 App Store 接受
最近,不少开发者在 App Store Connect 后台收到了两条醒目的警告,内容直指应用的 **MinimumOSVersion(最低部署版本)**。如果你的项目还在支持 iOS 12,甚至更老
UITableView 局部刷新 Crash:Invalid update
问题背景 列表页做局部刷新时,线上偶现主线程崩溃,异常信息长这样: 括号里的三个数字就是全部线索:after=1、before=3、deleted=1。 一条公式 上面那段绕口的英文,翻译过来就是:
iOS 27 强制要求 UISceneDelegate:UIKit 和 Flutter 开发者该如何应对?
一、iOS 27 的变化与坑点 这些年 Apple 一直在“劝”咱们用 UIScene 的生命周期管理模式。虽然之前出了很多版本都在报 warning,但咱们很多项目为了图省事,一直赖着旧的 AppD
「Landmark-Driven Beauty Rendering:实时磨皮与腮红的算法与 GPU 实现」
在实时相机中实现美颜,真正困难的地方通常不是“把皮肤模糊一点”或者“在脸颊上叠一层粉色”。困难在于,画面中的脸会移动、旋转、侧转,摄像头还可能发生镜像、裁剪和方向变换;与此同时,算法必须在每秒几十帧的
NSNotificationCenter(NotificationCenter)官方文档白话翻译 + API 详解 + Swift 实战
总览翻译(Overview) Objective‑C / 老 API:注册接收 NSNotification 对象消息,两个注册方式: addObserver:selector:name:object
喜大普奔!2027年春季起,iOS提审最低支持iOS15.0以上
今天有小伙伴提审传包(他最低支持iOS12.0)时触发了警告。 2026年下半年,最低系统支持版本将强制为iOS13.0及以上。 自2027年春季起,所有iOS应用上传/提审必须最低支持iOS15.0
APM_寄存器
前言 下面讨论的是 Apple 平台目前常见的 ARM64 寄存器,不同 CPU 架构的寄存器名称和调用规则不同。 寄存器是什么 寄存器 是 CPU 内部用来临时保存数据和执行状态的高速存储单元。 程
APM_函数调用栈展开
前言 上一篇 读懂 iOS 的线程调用栈,介绍了线程栈、栈帧、以及常用寄存器 PC、SP、FP、LR 在函数调用中的作用,那么当 App 上线运行后,发生了一个崩溃,究竟是怎样从这些寄存器和栈内存中,
春节期间独立开发者从 0 到 1:呼吸训练 iOS App 的工程化落地
各位新年快乐,春节期间体验到了人挤人,车挤车,闲来无事撸了个一直想做的APP,分享点技术心得大家共勉。 1. 架构目标:把“训练体验”和“增长闭环”同时做出来 这个项目不是只做一个呼吸动画,而是做一条
我为 DeepSeek Harness 写了一个 dsh-apple-mode 插件
DeepSeek Harness 终于在千呼万唤中推出了公开测试版。我也是第一时间下载体验了一下,并最终开发了一个 dsh-apple-mode 插件,以更好的适配 iOS/Apple 开发。
我做了个不要账号、不要定位权限的旅行 App,聊聊那些「不做」的决定
闲时整理相册,翻到 过去拍的旅行照片。四千多张,一张都没发出去过。 不是不想发。是不知道该怎么发——九宫格太随意,长图太隆重,发单张又觉得少了点什么。那些照片就一直躺在相册里,一年一年地往下沉。 于是
如何正确处理 CoreBluetooth 超时与 Task Cancellation
CoreBluetooth 的几乎所有结果都靠回调返回,而回调可能永远不来。没有超时,你的 await read() 会一直挂死;处理不好取消,任务退出了蓝牙还在后台扫。
读懂 iOS 的线程调用栈
开头 经常崩溃的朋友对调用栈都不陌生,比如,下面是在一个空的 Swift 项目中的 ViewControoler 写入一个崩溃: 执行到这里时,项目会崩溃,我们会得到这样的调用栈: 一眼就能看出崩溃是