JXFileBrowserController 0.0.2

JXFileBrowserController 0.0.2

pujiaxin 维护。



  • pujiaxin33

JXFileBrowserController

用于共享的调试沙盒浏览器。使用 Swift 编写。

概述

在日常生活开发中,我们会遇到许多复杂业务逻辑的bug,很难仅通过查看代码来排查。尤其是偶现的bug,测试人员偶尔出现,而自己调试时就始终出现不了。

因此,我们通常会添加日志系统,在关键位置打印日志信息。可以选择使用 'CocoaLumberjack' 实现日志文件的本地保存。你可以通过 FLEX 的 FileBrowser 在手机内查看,但大量的信息很难通过手机定位,同时能传输到电脑端结合代码分析。尽管 FLEX 有复制功能,但无法将大量的日志文本通过社交软件(如 qq、微信等,它们都有字数限制)传输到电脑端。

我已经向 FLEX 提交了 Issue,增加了通过 UIActivityViewController 进行文件分享的功能,但目前尚未处理。因此,我自己写了一个简单的沙盒文件浏览分享控制器。可以将此功能加入 APP 的调试暗门中(例如,在“关于XXAPP”中,点击应用图标,进入内部调试工具)。

演示预览

gif

功能

  • 查看应用沙盒文件系统;
  • 查看 Bundle 文件;
  • 支持图片、GIF、文本、视频、音频、数据库查看;
  • 通过 UIActivityViewController 进行文件分享;

要求

  • iOS 9.0+
  • XCode 10.2.1+
  • Swift 5.0+

安装

CocoaPods

target '<Your Target Name>' do
    pod 'JXFileBrowserController'
end

首先执行pod repo update,然后执行pod install