如何在iOS系统抓取log

前言:因为作者目前工作领域和苹果智能家居有关,然后发现一些bug其实是apple

sdk原生code的问题,所以需要给apple提radar单,就需要抓ios端Log充当证据给apple看,其实ios抓log非常简单,大家感兴趣可以学习下哦

使用 Sysdiagnose 对 iOS 或 iPadOS 进行故障排除

在排除故障或向 AppleCare 报告之前,你可以使用 sysdiagnose 研究一般 iOS 和 iPadOS 问题。

Sysdiagnose 从 iPhone 和 iPad 设备中提取信息并将其捕获到日志文件中。然后,你或 AppleCare 可以读取该文件以了解软件或网络问题。当你无法访问 iPhone 或 iPad 设备时,你还可以使用 sysdiagnose 日志文件来解决问题。

通过这篇文章,你将学习两种启动 sysdiagnose 的方法以及如何查找 sysdiagnose 日志文件。

设置并运行 Sysdiagnose 并查找日志文件

要研究一般 iOS 或 iPadOS 问题,请运行 sysdiagnose 并在 Mac 上查找 sysdiagnose 日志文件。您也可以将文件发送到其他计算机。

在您的组织中,您将在运行 sysdiagnose 之前重现该问题。对于本部分,您不必重现该问题。请按照以下步骤了解在设备上运行 sysdiagnose 的两种方法

您可以使用 iPad 按钮或 AssistiveTouch 来运行 sysdiagnose。要使用 AssistiveTouch 运行 sysdiagnose,请跳到步骤 2。

步骤1

按住 iPad 上的两个音量按钮以及侧面或顶部按钮 1 到 1.5 秒以启动 sysdiagnose。

当您释放按钮时,系统诊断将启动,iPad 会进行屏幕截图。在 iPhone 上(但在 iPad 上),当 sysdiagnose 启动时,您会感觉到短暂的振动。也可能会出现此消息:"诊断正在进行中,请执行以下操作",并带有"发送反馈"和"忽略"选项。

记录问题发生的日期和时间,并使用此信息查找 sysdiagnose 日志文件。

运行 sysdiagnose 的下一个方法使用 AssistiveTouch。

步骤2

In Settings, tap Accessibility > Touch.

在"设置"中,点击"辅助功能">"触摸"。

步骤3

点击以打开 AssistiveTouch,然后点击"自定义顶级菜单"。

步骤4

在"自定义顶级菜单"屏幕上,点击 + 按钮添加新功能。


步骤5

点击函数占位符中的 + 图标以添加新函数。


步骤6

点击以从列表中选择分析。

Analytics 现已添加到 AssistiveTouch,您可以点击"后退"按钮离开该菜单。重现您尝试排除故障的 iPhone 或 iPad 设备的故障或行为

步骤7

点击 AssistiveTouch 工具,然后从顶级菜单中选择分析。

步骤8

在"设置"中,点击"隐私和安全">"分析和改进">"分析数据"。

如果您是首次将 iPad 连接到 Mac,或者在恢复 iPad 后首次将 iPad 连接到 Mac,则必须在 iPad 上确认您信任您的 Mac。然后,当您选择同步时,确认您在 Mac 上的 Finder 中信任您的 iPad。

步骤9

将 iPad 连接到 Mac,单击 Finder 边栏中"位置"下方的设备,然后单击"同步"。

macOS 包括三个 Library 文件夹:Macintosh HD/System/Library/、Macintosh HD/Library/ 和 Macintosh HD/Users/username/Library/。有关 macOS 库文件夹的更多信息,请参阅 Mac 附带的文件夹。

在下一步中,您将在 Mac 上的隐藏 Library 文件夹(Macintosh HD/Users/username/Library/)中找到 sysdiagnose 日志文件。 macOS 默认隐藏 /Users/用户名/Library/ 文件夹。

步骤10

在 Finder 中,按住 Option 键,同时单击"前往"菜单。

库文件夹出现在菜单中。

步骤11

单击"库"文件夹,然后转到"日志">"CrashReporter">"移动设备">"设备名称">"诊断日志">"sysdiagnose"。

将显示您的 sysdiagnose 日志文件。

相关推荐
00后程序员张4 小时前
iOS加固技术路线全面解析:Bitcode模式、源码模式与汇编模式对比及爱加密优势
android·汇编·ios·小程序·uni-app·cocoa·iphone
起司喵喵4 小时前
Flutter-MacOS桌面OS系统|flutter.+window_manager客户端OS模板
flutter·macos·策略模式
啊真真真5 小时前
macOS下libnfc ..写卡失败问题及解决方案
macos·策略模式
叶 落6 小时前
Mac 通过 Miniconda 安装 Python
python·macos·conda·miniconda
ii_best14 小时前
更新!移动端开发软件按键安卓版&手机助手v5.1.0上线!本地AI识别全面解锁,脚本开发再升级
android·人工智能·ios·按键精灵
weixin_4038101317 小时前
03-iOS免越狱无线投屏-上传图片和视频到相册
ios·新媒体运营·跨境电商·ios自动化·ios投屏·ios智能体·ios脚本
2501_9160074717 小时前
SwiftUI 声明式语法与 Xcode 预览功能详解
ide·vscode·ios·swiftui·个人开发·xcode·敏捷流程
it-电商达人19 小时前
告别手动对齐!Mac播放器Popvee Player支持本地AI自动生成字幕
人工智能·macos
2501_9160088921 小时前
iOS IPA文件反编译与打包操作方法,拆包分析防护和加固打包
android·macos·ios·小程序·uni-app·cocoa·iphone
凯丨1 天前
2GB 内存跑 Gemma 4 26B 模型:TurboFieldfare Mac 本地部署实测(2026 最新)
macos