• Stars
    star
    394
  • Rank 109,295 (Top 3 %)
  • Language
    Objective-C
  • License
    MIT License
  • Created almost 12 years ago
  • Updated over 9 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The Missing View Hierarchy Debugger

Hierarchy Detective

  1. Visit Hierarchy Detective for an overview of how to use the application and library in your own projects
  2. Download the latest release
  3. Once you have the Mac application, explore a few sample traces yourself.
  4. This repository contains the source for the library that needs to be linked into the application. The code for the client application will be released very soon.

Quartz Core Nav Bar Emoji

Getting Started

The easiest way to get started is to link the precompiled static library with your application. Once the application launches, the server starts up automatically and logs its status to the console. At this point, the device name should also show up in the list of servers in the desktop viewer.

The repository currently contains support for inspecting UIKit, Quartz and Cocos2D (versions 1 and 2) hierarchies. Two universal (i.e, can be used on both the simulator and actual devices) libraries are currently distributed. libDetectiveUniversal.a contains support for UIKit and Quartz. libDetectiveCocos2DUniversal.a adds support for Cocos2D.

Troubleshooting

Check out the wiki for a troubleshooting guide.

Contributing

The static library will always remain open source and all contributions are welcome.

Since Cocos2D is an open source project, modifications to the project by end users makes it difficult to guarantee that the viewer works are expected. If there are any issues, you can report them using the issue tracker, or, better yet, submit pull requests with fixes.

Also, it is extremely easy to add support for other view hierarchies. There is a lot if information in the wiki that details how you can go about doing just that. If you have added support for any other freely available view hierarchies, I would love to hear about it.

License

The Hierarchy Detective iOS library is released under the MIT License.

More Repositories

1

flutter_from_scratch

A minimal Flutter Embedder from Scratch.
C++
154
star
2

flutter_wayland

A Flutter Embedder that talks to Wayland directly.
C++
60
star
3

fluttercast

A Flutter Embedder that talks RFB.
C++
39
star
4

OpenGLESDashDocset

Dash DocSets for OpenGL ES (1.1, 2.0, 3.0, 3.1 & 3.2) and EGL (1.4)
HTML
24
star
5

raspberrypi_cross_compilation_sdk

A GN Cross Compilation Buildroot (for targets like the Raspberry Pi)
Shell
23
star
6

doxygen2docset

From Doxygen documentation, create a Docset for use in Dash or Zeal.
C++
15
star
7

sft

A software renderer.
C++
10
star
8

wgsl_sandbox

Experiments compiling the Impeller Entity Shaders to WGSL.
GLSL
8
star
9

flutter_swift_embedder

A Flutter Project with a Swift Embedder
Shell
7
star
10

epoxy

IDL and Code Generator for Dart FFI Bindings.
C++
6
star
11

impeller.dev

Makefile
4
star
12

cookieoverflow_commerce

Online Auctions
Ruby
3
star
13

fxtweet

Simple JavaFX Twitter Client
Java
3
star
14

SpriteKitUI

UI Components for SpriteKit
Objective-C
3
star
15

CoreVideoPixelFormatDump

Describe Supported CoreVideo Pixel Formats
Objective-C
3
star
16

rcov_notifier

Get RCov notifications via Growl
Ruby
2
star
17

flutter_native_extensions

Flutter Native Extensions Prototype
C
2
star
18

flutter_docker

Dockerfile for working with Flutter Linux engine variants.
1
star
19

flutter_doxygen

Makefile
1
star
20

flutter_example_service

An example Flutter service.
Dart
1
star
21

slack_general_leaver

JavaScript
1
star
22

kinect_admin

Hacking on the Kinect
Objective-C
1
star
23

glesbc

OpenGL ES 2.0 Backwards Compatibility
C++
1
star
24

sqlite

The Amalgamated SQLite3 sources along with a one-step mechanism to update them.
C
1
star
25

documentxchange

Web application for document sharing built using ASP.NET MVC
JavaScript
1
star
26

csp_easy

Easy Content Security Policy Management
Ruby
1
star
27

CaptureKit

Efficiently capture videos of UIKit hierarchies
Objective-C
1
star
28

5DollarsPlz

Seans get rich (reasonably) quick scheme.
Objective-C
1
star
29

stream_prettifier

Colorize Streams
Ruby
1
star
30

stator

C++
1
star
31

linkersandbox

C++
1
star
32

TraceFiend

OpenGL GLTrace File Viewer
C++
1
star
33

smart_ms

SMS Backup, Threading and Search
Ruby
1
star
34

ClangPlugin

XCode Project for Clang Plugins
C++
1
star
35

csp_easy_testbench

CSP Easy TestBench
Ruby
1
star
36

mice

HTML5 Mice
JavaScript
1
star
37

malioc_impeller_reports

GLSL
1
star
38

i_am_here

Titanium Mobile Android & iPhone Application
JavaScript
1
star
39

flutter_starter

Starter project for Flutter
Dart
1
star
40

eyeball

C++
1
star
41

flutter_dylinkios_sample

A sample project the uses dart:ffi to call a function in an iOS dynamic library.
HTML
1
star
42

solar_flare

SolarFlare
Java
1
star
43

radar

Experiments in User Interfaces and Composition
C++
1
star
44

new_cpp_project

Personal C++ Project Template
CMake
1
star
45

rest_in_peace

Minimal web framework with a focus on simplicity. Powered by Sinatra and DataMapper.
Ruby
1
star
46

globetrotter

Globetrotting
JavaScript
1
star