基础概念DocByAI
术语修订(2026-09-07,Agent:Codex):对照 Apple 官方资料保留 Combine 的 Publisher、Subscriber 等名称,沿用中文解释使用关系。此次运行记录:模型 gpt-6-astra ,reasoning effort ultra ,执行入口 Codex Desktop,提供方 openai ,CLI 版本 0.153.4 (不代表桌面 App 版本)。 …
AppEntityDocByAI
AppEntity 是 App Intents 框架中的一个协议,用来让系统(如 Siri、快捷指令、Spotlight 等) 识别你 App 中的某一类对象 ,比如: 任务(Task) 待办事项(ToDo) 计时器(Timer) 音乐、相册、联系人…… 你 App 中任何可操作的“实体” 换句话说,它是让你的 App 中的「对象」能成为 Siri / 快捷指令的输入和输出单位的桥梁。 🧱 App …
基础概念DocByAI
Apple 的 ActivityKit 是在 iOS 16 引入的一项框架,主要用于支持 Live Activities(实时活动) 的功能。它允许 App 在锁屏和动态岛(iPhone 14 Pro 及以上)中显示动态更新的实时信息,比如计程车到达时间、外卖配送状态、比赛比分等。 下面将系统性、详细地介绍 ActivityKit 的使用方式,包括其工作机制、关键组件、使用流程、注意事项和最佳实践 …
基础概念DocByAI
下面我将系统性、成体系地为你介绍 App Intents 的使用方式,这是 Apple 在 iOS 16 引入的新框架,用于替代旧的 Intents 和 SiriKit 机制,旨在更现代、更轻量地将你的 App 与 Siri、聚焦搜索、快捷指令、App Shortcuts 等深度集成。 https://developer.apple.com/documentation/appintents 🧠 一 …
计时器示例DocByAI
下面我会帮你从零构建一个完整的 计时器类 Live Activity 示例项目 ,分为两大部分: 主 App(启动、更新、结束 Live Activity) Widget Extension(展示在锁屏 / 动态岛) ✅ 1. 创建项目与结构 在 Xcode 中: 创建一个 iOS App 勾选 “Include Widget Extension” 命名主 App 为: TimerLiveActi …
计时器示例DocByAI
我们现在继续为你已有的 计时器项目 添加 App Intent + 灵动岛联动功能 。目标是: 用户通过 Siri / 快捷指令 / 小组件按钮触发 AppIntent,启动计时器,并自动在 动态岛(Dynamic Island) 显示 Live Activity。 ✅ 最终效果 用户说:“开始 25 分钟计时器” App 被唤醒,启动 Live Activity 锁屏和灵动岛中显示倒计时界面 可 …
PhotosPickerDocByAI
PhotosPicker、PhotosPickerItem 和 PhotosPickerSelectionBehavior 是 SwiftUI 框架中用于处理照片选择的组件(iOS 16+),它们简化了从用户相册中选择图片或视频的流程。以下是它们的详细说明: 1. PhotosPicker 用途 :一个 SwiftUI 视图控件,允许用户从相册中选择单个或多个图片/视频。 核心功能 : 支持单选或 …
fileprivateDocByAI
好的,我们来详细了解一下 Swift 中的 fileprivate 关键字,以及它和 private 关键字之间的区别。 这两个关键字都属于 Swift 的访问控制(Access Control)体系,用于限制代码中某些部分的访问权限,从而帮助你隐藏实现细节,构建清晰的模块接口。 fileprivate 关键字 定义 : fileprivate 限制了实体(如属性、方法、类型等)的访问权限,使其 …
IAP 支付流程DocByAI
StoreKit 2 是苹果在 WWDC 2021 (iOS 15+, macOS 12+, watchOS 8+, tvOS 15+) 推出的现代化应用内购买框架。它基于 Swift 的 async/await 语法,大大简化了产品获取、交易处理和凭据验证的流程。 StoreKit 2 核心体系概览 StoreKit 2 的工作流程更加简洁和安全: 配置商品 (App Store Connect …
SubscriptionStoreViewDocByAI
好的,我们来详细了解一下 SubscriptionStoreView ,这是苹果在 StoreKit 中引入的一个强大的 SwiftUI 组件,旨在极大简化应用内订阅购买界面的构建。 SubscriptionStoreView 是什么? SubscriptionStoreView 是一个预构建的 SwiftUI 视图,它可以自动加载并展示你在 App Store Connect 中配置的自动续订订 …