Travis CI | |
Codacy | |
Codecov | |
Frameworks | |
Languages | |
Platform | |
Licence |
Introduction
-
Shake to hide or show the black bubble. (support both device and simulator)
-
Long press the black bubble to show
UIDebuggingInformationOverlay
. (Apple's Private API, support iOS 10/11/12) -
Application memory usage and FPS.
-
List all
print()
andNSLog()
messages which have been written by developer in Xcode. -
List of all the network requests sent by the application.
-
List crash errors.
-
Share network details via email or copy to clipboard when you are in the Network Details page.
-
Copy logs. (long press the text, then select all or select copy)
-
Search logs by keyword.
-
List application and device informations, including: version, build, bundle name, bundle id, screen resolution, device, iOS version
-
List all sandbox folders and files, supporting to preview and edit.
-
List HTML logs, including
console.log()
,console.debug()
,console.warn()
,console.error()
,console. info()
. (support bothWKWebView
andUIWebView
). -
Support
JSON
and Google'sProtocol buffers
Installation
CocoaPods
platform :ios, '8.0'
use_frameworks!
target 'YourTargetName' do
pod 'CocoaDebug2', :configurations => ['Debug']
end
Usage
Objective-C
//AppDelegate.m
#ifdef DEBUG
@import CocoaDebug;
#endif
#ifdef DEBUG
[CocoaDebug enable];
#endif
Parameters
When you initialize CocoaDebug, you can customize the following parameter values before CocoaDebug.enable()
.
-
serverURL
- If the crawled URLs contain server URL ,set these URLs bold font to be marked. not mark when this value is nil. default value is nil. -
ignoredURLs
- Set the URLs which should not crawled, ignoring case, crawl all URLs when the value is nil. default value is nil. -
onlyURLs
- Set the URLs which are only crawled, ignoring case, crawl all URLs when the value is nil. default value is nil. -
tabBarControllers
- Set controllers to be added as child controllers of UITabBarController. default value is nil. -
logMaxCount
- The maximum count of logs which CocoaDebug display. default value is 1000. -
emailToRecipients
- Set the initial recipients to include in the email’s “To” field when share via email. default value is nil. -
emailCcRecipients
- Set the initial recipients to include in the email’s “Cc” field when share via email. default value is nil. -
mainColor
- Set the main color with hexadecimal format. default value is #42d459.