CocoaDebug 1.7.7

CocoaDebug 1.7.7

CocoaDebugliman 维护。



  • 作者:
  • CocoaDebug
logo
版本 CocoaPods Compatible
平台 Platform
语言 Languages

屏幕截图

简介

  • 摇晃以隐藏或显示黑色气泡。(支持 iPhone 设备和模拟器)

  • 在网络详情页面中,通过电子邮件分享网络详情或复制到剪贴板。

  • 复制日志。(长按文本,然后选择全部或选择复制)

  • 通过关键字搜索日志。

  • 长按黑色气泡清除所有网络日志。

  • 检测 UI 阻塞

  • 列出崩溃错误。

  • 列出应用程序和设备信息,包括:版本构建包名包标识符屏幕分辨率设备iOS 版本

  • 列出应用程序发送的所有网络请求。(支持 JSON 和 Google 的 Protocol buffers

  • 列出所有沙盒目录和文件,支持预览和编辑。

  • 列出所有 WKWebView 控制台。

  • 列出所有 React Native JavaScript 控制台和原生日志。

  • 列出所有 print()NSLog() 消息,这些消息由开发者已在 Xcode 中写入。

安装

CocoaPods (首选)

target 'YourTargetName' do
    use_frameworks!
    pod 'CocoaDebug', :configurations => ['Debug']
end

Carthage

github  "CocoaDebug/CocoaDebug"

Framework

CocoaDebug.framework(版本 1.7.2)

警告:绝不要发布与 CocoaDebug 框架链接的产品。有关如何使用构建配置将框架的链接隔离到调试构建的说明,请参阅集成指南

使用方法

  • 无需进行任何操作。CocoaDebug 将自动启动。
  • 使用以下代码捕获 Xcode 的日志:(您也可以在 CocoaDebug->App->Monitor->Applogs 中设置,无需代码。)
CocoaDebugSettings.shared.enableLogMonitoring = true //The default value is false

参数

在调用 CocoaDebug 时,您可以在 CocoaDebug.enable() 之前自定义以下参数值。

  • serverURL - 如果捕获的 URL 包含服务器 URL,CocoaDebug 会对服务器 URL 使用粗体字体进行标记。当此值是 nil 时不会标记。默认值是 nil

  • ignoredURLs - 设置不应捕获的 URL,当此值为 nil 时,CocoaDebug 会捕获所有 URL。默认值是 nil

  • onlyURLs - 设置只能捕获的 URL,当此值为 nil 时,CocoaDebug 会捕获所有 URL。默认值是 nil

  • ignoredPrefixLogs - 设置不应捕获的前缀日志,当此值为 nil 时,CocoaDebug 会捕获所有日志。默认值是 nil

  • onlyPrefixLogs - 设置只能捕获的前缀日志,当此值为 nil 时,CocoaDebug 会捕获所有日志。默认值是 nil

  • additionalViewController - 将额外的 UIViewController 添加为 CocoaDebug 的主 UITabBarController 的子控制器。默认值是 nil

  • emailToRecipients - 设置用于通过电子邮件共享时电子邮件的“收件人”字段中的初始收件人。默认值是 nil

  • emailCcRecipients - 设置用于通过电子邮件共享时电子邮件的“抄送”字段中的初始收件人。默认值是 nil

  • mainColor - 使用十六进制格式设置 CocoaDebug 的主颜色。默认值是 #42d459

  • protobufTransferMap - 将 Protobuf 数据传输到 JSON 映射。默认值是 nil

参考

https://developer.apple.com/library/archive/samplecode/CustomHTTPProtocol/Introduction/Intro.html