![]() |
|
---|---|
Travis CI | |
Codacy | |
Codecov | |
框架 | |
语言 | |
平台 | |
许可协议 |
介绍
-
摇动以隐藏或显示黑色气泡。(支持设备和模拟器)
-
长按黑色气泡以显示
UIDebuggingInformationOverlay
。(Apple 的私有 API,支持 iOS 10/11/12) -
应用内存使用情况和 帧率。
-
列出开发者已写入 Xcode 的所有
print()
和NSLog()
消息。 -
列出应用程序发送的所有网络请求。
-
列出崩溃错误。
-
当您在 网络详细信息 页面时,通过电子邮件或复制到剪贴板共享网络详情。
-
复制日志。(长按文本,然后全选或选择复制)
-
通过关键词搜索日志。
-
列出应用程序和设备信息,包括:版本、构建、捆绑名称、捆绑标识符、屏幕分辨率、设备、iOS 版本。
-
列出所有沙盒文件夹和文件,支持预览和编辑。
-
列出 HTML 日志,包括
console.log()
、console.debug()
、console.warn()
、console.error()
、console.info()
。(支持WKWebView
和UIWebView
)。 -
支持
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。