【发布时间】:2021-03-02 20:44:53
【问题描述】:
对于原生 iOS 应用程序,我们正在集成一个 C++ 库,该库将一些日志写入磁盘到 json 文件。
在调试过程中,我们想访问这些日志,但目前我们只能通过将整个应用容器下载到 macOS 机器并在那里搜索文件来实现。
由于这是一个非常耗时的操作,我们希望有一些解决方案可以让我们快速获取此文件。我确实查看了 lldb 命令,但它们似乎都不允许您从手机中提取文件。
有没有办法快速做到这一点?
谢谢
【问题讨论】:
对于原生 iOS 应用程序,我们正在集成一个 C++ 库,该库将一些日志写入磁盘到 json 文件。
在调试过程中,我们想访问这些日志,但目前我们只能通过将整个应用容器下载到 macOS 机器并在那里搜索文件来实现。
由于这是一个非常耗时的操作,我们希望有一些解决方案可以让我们快速获取此文件。我确实查看了 lldb 命令,但它们似乎都不允许您从手机中提取文件。
有没有办法快速做到这一点?
谢谢
【问题讨论】:
几个选项...
1 - 在您的应用中添加仅调试代码以共享日志文件(通过 AirDrop 可能是一个不错的选择)。
或
2 - 在调试期间,将这两个键(在项目设置/信息中)设置为是:
Application supports iTunes file sharing
Supports opening documents in place
完成此操作后,您可以在 Mac 上的 Finder 中打开/复制应用的 Documents 目录(假设这是写入日志的位置)中的文件。
【讨论】: