[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-6904":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":16,"stars30d":17,"stars90d":15,"forks30d":15,"starsTrendScore":18,"compositeScore":19,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":22,"topics":23,"createdAt":9,"pushedAt":9,"updatedAt":44,"readmeContent":45,"aiSummary":46,"trendingCount":15,"starSnapshotCount":15,"syncStatus":16,"lastSyncTime":47,"discoverSource":48},6904,"CocoaDebug","CocoaDebug\u002FCocoaDebug","iOS Debugging Tool 🚀","",null,"Swift",4126,400,55,51,0,2,4,1,58.21,false,"master",true,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"cocoadebug","cocoapods","debug","debugger","debugging","debugging-tool","ios","log","logger","logging","logging-library","network","network-analysis","network-monitoring","networking","nslog","objective-c","protocol-buffers","sandbox","swift","2026-06-12 04:00:30","| \u003Cimg alt=\"logo\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002FCocoaDebug\u002FCocoaDebug\u002Fmaster\u002Fpic\u002Flogo.png\" width=\"250\"\u002F> | \u003Cul align=\"left\">\u003Cli>\u003Ca href=\"#introduction\">Introduction\u003C\u002Fa>\u003Cli>\u003Ca href=\"#installation\">Installation\u003C\u002Fa>\u003Cli>\u003Ca href=\"#usage\">Usage\u003C\u002Fa>\u003Cli>\u003Ca href=\"#parameters\">Parameters\u003C\u002Fa>\u003C\u002Ful> |\n| -------------- | -------------- |\n| Version | [![CocoaPods Compatible](https:\u002F\u002Fimg.shields.io\u002Fcocoapods\u002Fv\u002FCocoaDebug.svg)](https:\u002F\u002Fimg.shields.io\u002Fcocoapods\u002Fv\u002FCocoaDebug.svg) |\n| Platform | ![Platform](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fplatforms-iOS%2012.0+-blue.svg) |\n| Languages | ![Languages](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flanguages-Swift%20%7C%20ObjC-blue.svg) |\n\n\u003Cspan style=\"float:none\" \u002F>\n\n## Screenshot\n\n\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002FCocoaDebug\u002FCocoaDebug\u002Fmaster\u002Fpic\u002Fa1.png\" width=\"250\">\n\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002FCocoaDebug\u002FCocoaDebug\u002Fmaster\u002Fpic\u002Fa2.png\" width=\"250\">\n\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002FCocoaDebug\u002FCocoaDebug\u002Fmaster\u002Fpic\u002Fa3.png\" width=\"250\">\n\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002FCocoaDebug\u002FCocoaDebug\u002Fmaster\u002Fpic\u002Fa4.png\" width=\"250\">\n\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002FCocoaDebug\u002FCocoaDebug\u002Fmaster\u002Fpic\u002Fa5.png\" width=\"250\">\n\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002FCocoaDebug\u002FCocoaDebug\u002Fmaster\u002Fpic\u002Fa6.png\" width=\"250\">\n\n## Introduction\n\n- [x] As similar with [Charles](https:\u002F\u002Fwww.charlesproxy.com\u002F) in your App.\n\n- [x] Shake to hide or show the black bubble. (Support iPhone device and simulator)\n\n- [x] Share network details via email or copy to clipboard when you are in the *Network Details* page.\n\n- [x] Copy logs. (Long press the text, then select all or select copy)\n\n- [x] Search logs by keyword.\n\n- [x] Long press the black bubble to clean all network logs.\n\n- [x] Detect *UI Blocking*.\n\n- [x] List crash errors.\n\n- [x] List application and device informations, including: *version*, *build*, *bundle name*, *bundle id*, *screen resolution*, *device*, *iOS version*\n\n- [x] List all network requests sent by the application. (Support *JSON* and Google's *Protocol buffers*)\n\n- [x] List all sandbox folders and files, supporting to preview and edit.\n\n- [x] List all *WKWebView* consoles.\n\n- [x] List all *React Native* JavaScript consoles and Native logs.\n\n- [x] List all *print()* and *NSLog()* messages which have been written by developer in Xcode.\n\n## Installation\n\n### *CocoaPods* *(Preferred)*\n\n```ruby\ntarget 'YourTargetName' do\n    use_frameworks!\n    pod 'CocoaDebug', :configurations => ['Debug']\nend\n```\n\n### *Carthage*\n\n```ruby\ngithub  \"CocoaDebug\u002FCocoaDebug\"\n```\n\n### *Framework*\n\n*[CocoaDebug.framework](https:\u002F\u002Fraw.githubusercontent.com\u002FCocoaDebug\u002FCocoaDebug\u002Fmaster\u002FCocoaDebug.framework.zip) (Version 1.7.2)*\n\n> WARNING: Never ship a product which has been linked with the CocoaDebug framework. The [Integration Guide](https:\u002F\u002Fgithub.com\u002FCocoaDebug\u002FCocoaDebug\u002Fwiki\u002FIntegration-Guide) outline a way to use build configurations to isolate linking the framework to Debug builds.\n\n## Usage\n\n- Don't need to do anything. CocoaDebug will start automatically.\n- To capture logs from Xcode with codes: (You can also set this in *CocoaDebug->App->Monitor->Applogs* without any codes.)\n```swift\nCocoaDebugSettings.shared.enableLogMonitoring = true \u002F\u002FThe default value is false\n```\n- Check [AppDelegate.m](https:\u002F\u002Fgithub.com\u002FCocoaDebug\u002FCocoaDebug\u002Fblob\u002Fmaster\u002FExample_Objc\u002FExample_Objc\u002FAppDelegate.m) OR [AppDelegate.swift](https:\u002F\u002Fgithub.com\u002FCocoaDebug\u002FCocoaDebug\u002Fblob\u002Fmaster\u002FExample_Swift\u002FExample_Swift\u002FAppDelegate.swift) for more advanced usage.\n\n## Parameters\n\nWhen you initialize CocoaDebug, you can customize the following parameter values before `CocoaDebug.enable()`.\n\n- `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**.\n\n- `ignoredURLs` - Set the URLs which should not been captured, CocoaDebug capture all URLs when the value is nil. Default value is **nil**.\n\n- `onlyURLs` - Set the URLs which are only been captured, CocoaDebug capture all URLs when the value is nil. Default value is **nil**.\n\n- `ignoredPrefixLogs` - Set the prefix Logs which should not been captured, CocoaDebug capture all Logs when the value is nil. Default value is **nil**.\n\n- `onlyPrefixLogs` - Set the prefix Logs which are only been captured, CocoaDebug capture all Logs when the value is nil. Default value is **nil**.\n\n- `additionalViewController` - Add an additional UIViewController as child controller of CocoaDebug's main UITabBarController. Default value is **nil**.\n\n- `emailToRecipients` - Set the initial recipients to include in the email’s “To” field when share via email. Default value is **nil**.\n\n- `emailCcRecipients` - Set the initial recipients to include in the email’s “Cc” field when share via email. Default value is **nil**.\n\n- `mainColor` - Set CocoaDebug's main color with hexadecimal format. Default value is **#42d459**.\n\n- `protobufTransferMap` - Protobuf data transfer to JSON map. Default value is **nil**.\n\n## Reference\n\n[https:\u002F\u002Fdeveloper.apple.com\u002Flibrary\u002Farchive\u002Fsamplecode\u002FCustomHTTPProtocol\u002FIntroduction\u002FIntro.html](https:\u002F\u002Fdeveloper.apple.com\u002Flibrary\u002Farchive\u002Fsamplecode\u002FCustomHTTPProtocol\u002FIntroduction\u002FIntro.html)\n","CocoaDebug 是一款针对 iOS 应用的调试工具。它提供了丰富的功能，包括网络请求监控（支持 JSON 和 Protocol Buffers）、日志搜索与复制、UI 阻塞检测、崩溃错误列表以及设备信息展示等。该工具特别设计了摇一摇显示\u002F隐藏控制面板的功能，方便开发者在测试过程中快速访问所需信息。此外，CocoaDebug 还能够列出应用沙盒中的文件和目录，并支持预览和编辑。此工具适用于 iOS 开发者在开发阶段进行高效调试，尤其适合需要频繁检查网络请求、查看日志及分析应用性能的场景。","2026-06-11 03:09:28","top_language"]