SuperAPI AI 工具集

axiom-tvos

智能体与模型

查看项目

更新于 10-15 20:11

技能介绍

用途:用于构建或移植 tvOS 应用,重点解决 iOS 开发者常见的错误假设。资料指出 tvOS 并非“电视上的 iOS”,需当作独立平台处理。

主要能力:

  1. 焦点系统:说明 UIKit Focus Engine(UIFocusEnvironment、UIFocusSystem、UIFocusGuide)与 SwiftUI 焦点(@FocusState、.focused()、.focusable()、.focusSection()、.defaultFocus)并存的双系统,以及焦点指南桥接导航缺口、setNeedsFocusUpdate() 与 updateFocusIfNeeded() 的用法。
  2. Siri Remote 输入:区分两代遥控器(触控板与点按板+触控环),介绍 SwiftUI 修饰符、UIKit 手势识别器(allowedPressTypes)、UIResponder 按压方法及 GameController 的 GCMicroGamepad 原始输入。
  3. 存储约束:tvOS 无 Document 目录,Application Support 与 Caches 均可能被系统删除;UserDefaults 上限 500 KB,App 包上限 4 GB。推荐以 iCloud 为主、本地仅作缓存,并给出 SQLiteData + CloudKit、SwiftData + CloudKit、NSUbiquitousKeyValueStore 等方案评估。
  4. 无 WebView:tvOS 不支持 WKWebView 等,可用 JavaScriptCore 解析 HTML/JSON(无 DOM),或本地 HTTP 服务器为 AVPlayer 提供改写后的 m3u8。
  5. TVUIKit:TVPosterView、TVLockupView、TVCardView、TVCaptionButtonView、TVMonogramView、TVCollectionViewFullScreenLayout 等 tvOS 专属组件。

适用场景:新建 tvOS 应用、iOS 移植 tvOS、调试焦点/遥控器输入/存储问题、处理 AVPlayer 与文本输入。

限制:资料未提供具体安装命令、价格或平台支持细节;部分内容(如 AVPlayer 章节、TVMediaItemContentView)在原文中被截断,暂未提供完整说明。