CocoaDebug2 0.1.3

CocoaDebug2 0.1.3

liman 维护。



  • CocoaDebug
logo
Travis CI Build Status
Codacy Codacy Badge
Codecov codecov
框架 Carthage Compatible CocoaPods Compatible
语言 Languages
平台 Platform
许可协议 License MIT

介绍

example

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

  • 长按黑色气泡以显示 UIDebuggingInformationOverlay。(Apple 的私有 API,支持 iOS 10/11/12)

  • 应用内存使用情况和 帧率

  • 列出开发者已写入 Xcode 的所有 print()NSLog() 消息。

  • 列出应用程序发送的所有网络请求。

  • 列出崩溃错误。

  • 当您在 网络详细信息 页面时,通过电子邮件或复制到剪贴板共享网络详情。

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

  • 通过关键词搜索日志。

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

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

  • 列出 HTML 日志,包括 console.log()console.debug()console.warn()console.error()console.info()。(支持 WKWebViewUIWebView)。

  • 支持 JSON 和 Google 的 Protocol buffers

安装

CocoaPods

platform :ios, '8.0'
use_frameworks!

target 'YourTargetName' do
    pod 'CocoaDebug2', :configurations => ['Debug']
end

使用方法

Objective-C

//AppDelegate.m
 
#ifdef DEBUG
    @import CocoaDebug;
#endif

#ifdef DEBUG
    [CocoaDebug enable];
#endif

参数

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

  • serverURL - 如果爬取的 URL 包含服务器 URL,则将这些 URL 设置为加粗字体以进行标记。当此值是 nil 时不会进行标记。默认值为 nil

  • ignoredURLs - 设置不应爬取的 URL,不区分大小写。当值为 nil 时,爬取所有 URL。默认值为 nil

  • onlyURLs - 设置仅爬取的 URL,不区分大小写。当值为 nil 时,爬取所有 URL。默认值为 nil

  • tabBarControllers - 设置要作为 UITabBarController 的子控制器添加的控制器。默认值为 nil

  • logMaxCount - CocoaDebug 展示的日志最大数量。默认值为 1000

  • emailToRecipients - 设置通过电子邮件分享时在电子邮件的“收件人”字段中包含的初始收件人。默认值为 nil

  • emailCcRecipients - 设置通过电子邮件分享时在电子邮件的“抄送”字段中包含的初始收件人。默认值为 nil

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