FarseerRemote 1.2.0

FarseerRemote 1.2.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2016年10月

Salo 维护。



  • 作者:
  • Salo

Faseer

将日志输出到终端并隐藏在控制台中的一种调试工具。

Farseer中,日志分为五级,分别是致命、错误、警告、日志和次要。它会根据日志级别以不同的颜色输出到终端或中央设备。日志可以通过蓝牙无线实时获取。Farseer只能显示按级别、文件、方法名或行号筛选选择的日志部分。Farseer可以使用中央设备访问启动目标应用程序设备,查看沙箱目录,获取沙箱中的目标文件。中央设备将保存所有其他设备的日志,以便在不同时间段进行比较和分析。

优势

  1. 从当前运行的应用程序获取实时日志,获取运行状态并分析异常。
  2. 通过蓝牙无线传输,无需电缆即可获取日志和沙箱中的文件。
  3. 保存日志历史记录,可用于比较和分析。
  4. 可以轻松部署到您的项目中,只需替换宏定义即可。
  5. 只能显示筛选选择的日志部分。
  6. 支持 MacOS 和 iOS。

注意

如果不同设备下开启了相同的Apple ID的Handoff,当尝试连接到启动目标应用程序设备时,中央设备可能会出现一些链接问题。这可能是因为Apple蓝牙框架的bug导致的,目前解决此问题的方法是使用不同的Apple ID或关闭handoff。

将 Farseer 集成到您的项目中

导入 SLFarseer.xcodeproj,选择您自己的项目 xxx.xcodeproj,选择“通用”,展开“嵌入的二进制文件”,点击“+”,选择“框架”。(对于Cocoa touch项目为 Farseer_iOS.framework,对于cocoa项目为 Farseer_Mac)
框架的头文件中会有详细的用法方法说明。

功能

  1. 将日志输出到终端以保持控制台整洁,并根据日志级别以不同颜色显示日志(目前支持Mac App)
    使用方法:
    在终端中
    tail -f -n +0 /Users/{UserName}/Library/Application\ Support/{bundleID}/Farseer/Log/current.log
  2. 调用 openBLEDebug() 来开始远程调试,并使用 closeBLEDebug() 来关闭。
  3. 使用 FSFatal(),FSError(),FSWarning(),FSLog(),FSMinor() 向终端或远程设备输出日志。

亲自动手试试,Farseer 会给您带来不同的调试体验。

许可证

Farseer遵循MIT许可证发布。请参阅LICENSE.md

更多信息

有任何问题?请提交一个问题