Coder Social home page Coder Social logo

lszzy / fwdebug Goto Github PK

View Code? Open in Web Editor NEW
71.0 6.0 7.0 26.12 MB

iOS调试库,支持iOS11+,无需添加任何代码,方便iOS开发和测试。 iOS debugging library, support for iOS11 +, without adding any code to facilitate iOS development and testing.

Home Page: https://www.wuyong.site

License: MIT License

Objective-C 53.31% Ruby 0.30% Shell 0.29% Swift 0.80% CSS 2.99% HTML 12.23% JavaScript 23.08% C 6.99%
fwdebug fps debug crash flex retain-cycles location apns apm wkwebview

fwdebug's Introduction

FWDebug

Pod Version Pod Platform Pod License Carthage compatible

iOS debugging library, support for iOS11 +, without adding any code to facilitate iOS development and testing.

Screenshot

Mobile

Mobile

Browser

Browser

Tutorial

Real machine or simulator shaking within 5 seconds twice to appear debug menu. Functions are as follows:

  • FLEX debugging tool (shaking to open)
  • PC Web debugging server, you can view mobile phone network requests, NSLog, open URL, real-time screenshots, etc. ("Web Server" entrance)
  • Check Swift object capabilities ("App Config" is enabled by default)
  • Measure view distance (switch toolbar to "ruler" mode)
  • Circular reference detection and analysis (click to search on the object view page)
  • View the header files of Class and Protocol (click "Runtime Headers" on the class view page)
  • FPS, memory, CPU occupancy rate display (shaking to open)
  • Mobile phone, App information view, simulation function ("Device Info" entrance)
  • App crash log recording and viewing ("Crash Log" entrance)
  • App crash log is reported to mailbox and server (code configuration crashReporter)
  • Recording and viewing of file logs ("Custom Log" entrance)
  • App file manager ("Browse Directory" entrance)
  • Documents file http, webdav server ("Web Server" entrance)
  • Real machine NSLog display ("System Log" entrance, "App Config" can be configured to filter system logs)
  • Generate dylib dynamic library and inject other App ("Dylib" directory, mobile phone jailbreak required)
  • App encryption tool ("App Config" can be configured to open)
  • CLLocationManager virtual location ("Fake Location" entrance)
  • Simulator virtual remote push sending and receiving function ("Fake Notification" entrance)
  • APNs remote push sending function ("Fake Notification" entrance "APNS Client" configuration)
  • View the startup time, controller loading and network request time ("Time Profiler" entry or click the frame rate icon to quickly view the current controller time)
  • WKWebView request packet capture function (just check "Network History" after turning on the "App Config" switch)
  • WKWebView automatically injects the vConsole function (just turn on WKWebView after turning on the "App Config" switch)
  • WebSite static web server ("Web Server" entrance, the web file can be placed in Documents/website)
  • WKWebView cleanup cache ("App Config" entry)

Review

For everyone concerned about the issue of shelf audit, in particular, explain:

Since this debug library calls the private APIs, the on-board review will not pass, so please remove it when submitting to AppStore.

The CocoaPods project only needs to set :configurations => ['Debug'] when adding a pod, which will only take effect in Debug mode.

The Swift Package Manager project can remove FWDebug from the Target when packaging the AppStore.

Installation tutorial

It is recommended to use CocoaPods or Swift Package Manager to install and automatically manage dependencies and environment configuration.

CocoaPods

This debugging library supports Debug and Release environments. It is recommended that Debug mode be turned on. Podfile example:

platform:ios, '11.0'
use_frameworks!

target 'Example' do
pod 'FWDebug', :configurations => ['Debug']
end

Swift Package Manager

This debugging library supports Swift Package Manager. Please note that when packaging AppStore, please remove FWDebug from the Target. Package example:

 https://github.com/lszzy/FWDebug.git

 import FWDebug

Vendor

This debug library uses a third-party library, thanks to all third-party library authors. Listed below:

Support

wuyong.site

fwdebug's People

Contributors

lszzy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

fwdebug's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.