I really want to understand how Dispatch (GCD) works with the underlying details. What would you recommend to watch?
Generated on 9/8/2024
1 search
To understand how Dispatch (GCD) works with underlying details, I recommend watching the session titled "Migrate your app to Swift 6" from WWDC 2024. This session discusses concurrency management, including the transition from ad hoc concurrency architectures to more structured ones using Swift concurrency features. It covers topics like actors, async/await, and data-race safety, which are relevant to understanding concurrency in Swift applications.
For a more practical approach to debugging and understanding when code gets executed, you might also find the session "Run, Break, Inspect: Explore effective debugging in LLDB" useful. This session explores how to use LLDB and breakpoints to understand code execution paths, which can be helpful when working with concurrent code.
Here are the relevant sessions:
- Migrate your app to Swift 6 (Adopting concurrency features)
- Run, Break, Inspect: Explore effective debugging in LLDB (Breakpoints)
These sessions will provide you with a comprehensive understanding of concurrency and debugging in Swift, which includes insights into how Dispatch (GCD) can be effectively utilized.
Migrate your app to Swift 6
Experience Swift 6 migration in action as we update an existing sample app. Learn how to migrate incrementally, module by module, and how the compiler helps you identify code that’s at risk of data races. Discover different techniques for ensuring clear isolation boundaries and eliminating concurrent access to shared mutable state.
Run, Break, Inspect: Explore effective debugging in LLDB
Learn how to use LLDB to explore and debug codebases. We’ll show you how to make the most of crashlogs and backtraces, and how to supercharge breakpoints with actions and complex stop conditions. We’ll also explore how the “p” command and the latest features in Swift 6 can enhance your debugging experience.
Meet the next generation of CarPlay architecture
Dive into the architecture for the next generation of CarPlay. Learn how your vehicle system works with iPhone to create a single cohesive experience that showcases the best of your car and iPhone. Learn how UI is rendered and composited, and explore ways to configure and customize a special experience for each vehicle model. This session is intended for automakers and system developers interested in the next generation of CarPlay.
What’s new in Xcode 16
Discover the latest productivity and performance improvements in Xcode 16. Learn about enhancements to code completion, diagnostics, and Xcode Previews. Find out more about updates in builds and explore improvements in debugging and Instruments.