A Swift library that formats AutoLayout error console logs into human-readable output for iOS/macOS debugging.
Gedatsu is a Swift library that hooks into console logs and reformats AutoLayout constraint error messages into a human-readable format. It solves the problem of deciphering cryptic AutoLayout debug output by presenting constraint conflicts and ambiguities in a clear, structured way. This helps iOS and macOS developers debug layout issues more efficiently during development.
iOS and macOS developers working with AutoLayout who need to debug constraint conflicts and ambiguous layouts in their Swift applications.
Developers choose Gedatsu because it automatically transforms hard-to-read AutoLayout error logs into understandable output without requiring code changes, saving significant debugging time. Its debug-only integration ensures zero production impact while providing immediate visual clarity on constraint issues.
Gedatsu provide readable format about AutoLayout error console log
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Transforms cryptic AutoLayout error messages into clear, structured output with visual indicators, as shown in the side-by-side comparison images in the README.
Automatically intercepts and reformats AutoLayout logs at runtime without modifying existing code, as described in the abstract.
Configurable for debug builds only via dependency managers like Cocoapods, preventing performance impact in release versions.
Supports installation via Cocoapods, Carthage, and Swift Package Manager, making it accessible for iOS 11.0+ and macOS 10.11+ projects.
Requires Swift 5.2 or later, excluding projects with older Swift versions or those unwilling to upgrade.
Focused solely on AutoLayout constraint errors, offering no assistance for other layout issues like frame calculations or SwiftUI-specific bugs.
Provides no options to filter, silence, or customize the formatted output, which can lead to log clutter in complex view hierarchies.