Tag: Debugging
All the articles with the tag "Debugging".
-
Top-Level Menu Visibility in SwiftUI for macOS
Published:• 3 min readWorking around SwiftUI's CommandsBuilder limitations to conditionally show top-level menus on macOS using direct AppKit integration.
-
Fixing keyboardShortcut in SwiftUI
Published:• 7 min readDebugging and fixing a SwiftUI keyboardShortcut bug that fails when mixing SwiftUI with UIKit through reverse engineering and LLDB analysis.
-
Forbidden Controls in Catalyst: Optimize Interface for Mac
Published:• 7 min readInvestigating why certain UIKit controls throw runtime exceptions in Catalyst's 'Optimize Interface for Mac' mode and discovering which controls are forbidden.
-
The State of SwiftUI
Published:• 7 min readTesting SwiftUI's production readiness in iOS 14 and macOS Big Sur through Apple's Fruta sample app, revealing performance issues and platform-specific limitations.
-
Logging in Swift
Published:• 15 min readAn in-depth exploration of Apple's unified logging system and the promising OSLogStore API that Apple removed from iOS 14 at the last minute.
-
Building with Swift Trunk Development Snapshots
Published:• 4 min readA troubleshooting guide for building with Swift trunk development snapshots, documenting compilation errors, linker issues, and their solutions.
-
How to Fix LLDB: Couldn't IRGen Expression
Published:• 10 min readSolving the mysterious LLDB 'Couldn't IRGen expression' error by investigating Swift module path serialization and discovering that removing dSYM bundles fixes debugging issues.
-
The Great Mac Catalyst Text Input Crash Hunt
Published:• 8 min readDeep-dive investigation and fix for a Mac Catalyst text input crash caused by a race condition in Apple's RemoteTextInput framework.
-
Jailbreaking for iOS Developers
Published:• 8 min readA comprehensive guide to iOS jailbreaking for developers, covering legal security research tools, debugging capabilities, and practical applications beyond app piracy.
-
Network Kernel Core Dump
Published:• 2 min readStep-by-step instructions from Apple for capturing macOS kernel core dumps over a network connection between two Macs.