![]() |
|
|---|---|
| Travis CI | |
| Codacy | |
| Codecov | |
| Frameworks | |
| Languages | |
| Platform | |
| Licence |
Screenshot
Introduction
-
Shake to hide or show the black bubble. (Support iPhone device and simulator)
-
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.
-
Long press the black bubble to clean all network logs.
-
Detect memory leaks.
-
Real-time display of memory usage.
-
Real-time display of CPU and FPS.
-
List crash errors.
-
List all
print()andNSLog()messages which have been written by developer in Xcode. -
List of all the network requests sent by the application. (Support
JSONand Google'sProtocol buffers) -
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(). (supportWKWebViewand). UIWebView DeprecatedUIWebView
Installation
CocoaPods
target 'YourTargetName' do
use_frameworks!
pod 'CocoaDebug', :configurations => ['Debug']
endCarthage
github "CocoaDebug/CocoaDebug"
Framework
Drag CocoaDebug.framework into project and set Embed Without Signing or Embed & Sign in Xcode.
WARNING: Don't submit
.ipato AppStore which has been linked with theCocoaDebug.framework. This Integration Guide outline a way to use build configurations to isolate linking the framework toDebugbuilds only.
Usage
-
Don't need to do anything.
CocoaDebugwill start automatically. -
Check Example_Objc and Example_Swift for more advanced usage.
Parameters
When you initialize CocoaDebug, you can customize the following parameter values before CocoaDebug.enable().
-
serverURL- If the captured URLs contain server URL, CocoaDebug set server URL bold font to be marked. Not mark when this value is nil. Default value is nil. -
ignoredURLs- Set the URLs which should not been captured, CocoaDebug capture all URLs when the value is nil. Default value is nil. -
onlyURLs- Set the URLs which are only been captured, CocoaDebug capture all URLs when the value is nil. Default value is nil. -
additionalViewController- Add an additional UIViewController as child controller of CocoaDebug's main 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 CocoaDebug's main color with hexadecimal format. Default value is #42d459. -
protobufTransferMap- Protobuf data transfer to JSON map. Default value is nil.
TODO
Thanks
Special thanks to remirobert.
License
CocoaDebug is released under the MIT license.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.

