SuperAPI AI 工具集

sentry-cocoa-sdk

部署与运维

查看项目

更新于 10-15 21:51

技能介绍

用途:为 Apple 平台应用接入 Sentry Cocoa SDK,覆盖 iOS、macOS、tvOS、watchOS、visionOS,适用于 Swift 与 Objective-C 项目。

主要能力:先扫描项目检测已有 Sentry 依赖、UI 框架(SwiftUI 或 UIKit)、目标平台、日志库与配套后端,再给出具体推荐。核心推荐错误监控与追踪,可选性能分析、会话回放、日志与用户反馈。支持崩溃、应用卡顿、看门狗终止、NSError/Swift 错误监控,以及启动、网络、UIViewController、文件 I/O、Core Data 自动埋点。

使用方式:安装可选 Sentry Wizard(brew install getsentry/tools/sentry-wizard && sentry-wizard -i ios)、Swift Package Manager(https://github.com/getsentry/sentry-cocoa.git,from "9.5.1")或 CocoaPods。SPM 产品每个 target 只能选一个:Sentry、Sentry-Dynamic、SentrySwiftUI、Sentry-WithoutUIKitOrAppKit。初始化需在主线程调用 SentrySDK.start,在 SwiftUI App 入口或 UIKit AppDelegate 中配置 dsn、environment、releaseName、tracesSampleRate、configureProfiling、sessionReplay 与 enableLogs 等选项。

适用场景:需要崩溃与性能监控的 Apple 应用;有配套 Go、Python、Ruby、Node.js 后端时可配置 tracePropagationTargets 实现分布式追踪。

限制:Metrics、Crons、AI Monitoring 不支持 Cocoa;会话回放仅 iOS,且在 iOS 26+ 默认禁用;App Hangs V2、看门狗终止、启动追踪、UIViewController 追踪不支持 macOS 与 watchOS;性能分析不支持 watchOS。SDK 版本与 API 以 sentry-cocoa 9.5.1 为准,实施前应核对官方文档。生产环境建议降低采样率并关闭 debug。