axiom-metal-migration
在将OpenGL/DirectX移植到Metal时使用 - 翻译层与原生重写决策,迁移计划,反模式
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
在将OpenGL/DirectX移植到Metal时使用 - 翻译层与原生重写决策,迁移计划,反模式
PHPicker, PhotosPicker, 选择照片, 限制的库访问, presentLimitedLibraryPicker, 保存到相机胶卷, PHPhotoLibrary, PHAssetCreationRequest, Transferable, PhotosPickerItem, 照片权限
在构建3D内容、AR体验或使用RealityKit进行空间计算时使用。涵盖ECS架构、SwiftUI集成、RealityView、AR锚点、材质、物理效果、交互、多人游戏、性能等内容。
在使用SceneKit 3D场景、将SceneKit迁移到RealityKit或维护旧版SceneKit代码时使用。涵盖场景图、材质、物理效果、动画、SwiftUI桥接、迁移决策树等内容。
SpriteKit API参考 — 所有节点类型、物理体创建、动作目录、纹理图集、约束、场景设置、粒子、SKRenderer
SceneKit到RealityKit的概念映射,迁移用的完整API交叉引用,场景图API,材质,光照,相机,物理,动画,约束
在使用VersionedSchema和SchemaMigrationPlan创建SwiftData自定义模式迁移时使用 - 属性类型更改、关系保留(一对多、多对多)、willMigrate/didMigrate限制、两阶段迁移模式,以及在真实设备上测试迁移。
在通过MCP连接Xcode时使用,或者使用xcrun mcpbridge,以及与任何Xcode MCP工具(如XcodeRead、BuildProject、RunTests、RenderPreview)工作时使用。涵盖设置、工具参考、工作流程模式和故障排除。
完整的LLDB命令参考 —— 变量检查、断点、线程、表达式求值、进程控制、内存命令以及.lldbinit自定义
当RealityKit实体不可见、锚点未跟踪、手势无响应、性能下降、材质错误或多人同步失败时使用
当应用程序感觉缓慢、内存随时间增长、电池电量快速耗尽,或者您想主动进行性能分析时使用 - 通过决策树选择合适的Instruments工具,深入的工作流程用于Time Profiler/Allocations/Core Data,以及应对可能导致结果误读的压力场景
在实现Network.framework连接、调试连接失败、从套接字/URLSession流迁移,或采用结构化并发网络模式时使用 - 防止使用已弃用的API、可访问性反模式以及线程安全违规行为,适用于iOS 12-26+ API
SQLite数据查询,@Table模型,无点式SQLite,RETURNING子句,FTS5全文搜索,CloudKit同步,CTE(公共表表达式),JSON聚合,@DatabaseFunction
当询问‘我应该在哪里存储这些数据’、‘我应该使用SwiftData还是文件’、‘CloudKit与iCloud Drive的选择’、‘文档与缓存的区别’、‘本地存储还是云存储’、‘如何同步数据’、‘应用程序文件存储在哪里’等问题时,这是一个针对所有iOS存储选项的全面决策框架
在编写单元测试时使用,采用Swift Testing框架,使测试无需模拟器即可更快运行,为可测试性构建代码,可靠地测试异步代码,或从XCTest迁移 - 涵盖@Test/@Suite宏,#expect/#require,参数化测试,特性,标签,并行执行,无宿主测试
在构建任何tvOS应用时使用 - 涵盖Focus Engine、Siri Remote输入、存储限制(没有Document目录)、无WebView、TVUIKit、TextField解决方案、AVPlayer调优、Menu按钮状态机,以及会让iOS开发者感到困惑的tvOS特定问题
当需要进行任何运行时调试时使用 —— 设置断点、检查变量、评估表达式、分析线程或使用LLDB交互式重现崩溃
当正在播放的元数据未出现在锁屏/控制中心,远程命令(播放/暂停/跳过)无响应,专辑封面缺失/错误/闪烁,或者播放状态不同步时使用 - 提供系统化的诊断、正确的模式以及针对iOS 18+上的音频/视频应用程序的专业反馈
当物理接触未触发、物体穿过墙壁、帧率下降、触摸未响应、内存峰值、坐标混乱或场景转换崩溃时使用
在构建SpriteKit游戏、实现物理效果、动作、场景管理或调试游戏性能时使用。涵盖场景图、物理引擎、动作系统、游戏循环、渲染优化等内容。
在准备任何应用程序提交、处理App Store拒绝、撰写申诉或管理App Store Connect时使用。涵盖提交清单、拒绝故障排除、元数据要求、隐私声明、年龄评级、出口合规等内容。
RealityKit API参考 — 实体、组件、系统、RealityView、3D模型、锚点类型、材质系统、物理、碰撞、动画、音频、无障碍
参考 — 所有20个Xcode MCP工具及其参数、返回模式和示例
当在SwiftUI中封装UIKit视图/控制器、将SwiftUI嵌入到UIKit中,或调试UIKit-SwiftUI互操作问题时使用。涵盖UIViewRepresentable、UIViewControllerRepresentable、UIHostingController、UIHostingConfiguration、协调器、生命周期、状态绑定和内存管理等内容。