用途:通过 asc CLI 获取并排查应用性能问题,从性能指标下钻到诊断签名,再到具体日志与调用栈。
主要能力:perf-metrics 列出应用或构建的性能指标,支持按 --metric-type 过滤,类别包括 LAUNCH、HANG、MEMORY、DISK、BATTERY、TERMINATION、ANIMATION、STORAGE;diagnostics 列出诊断签名(如 HANGS、DISK_WRITES、LAUNCHES),按 weight 排序表示影响程度;diagnostic-logs 查看单条日志的设备信息与 callStackSummary。
使用方式:先登录 asc auth login --key-id <id> --issuer-id <id> --private-key-path ~/.asc/AuthKey.p8。常用命令:asc perf-metrics list --app-id 123456789 --pretty;asc perf-metrics list --app-id 123456789 --metric-type LAUNCH --pretty;asc diagnostics list --build-id build-abc --diagnostic-type HANGS --pretty;asc diagnostic-logs list --signature-id sig-1 --pretty。JSON 响应含 affordances 字段,提供已填好 ID 的可直接运行命令,便于逐层下钻。
适用场景:查看应用性能概览、按指标类型排查、对比不同构建、定位卡顿热点并获取调用栈。
限制:资料未提供安装方式、平台支持范围、权限要求、配额或收费信息;具体字段含义以 Xcode Metrics API 为准,其余细节暂未提供。