UPGRADE YOUR SKILLS: Learn advanced Swift and SwiftUI on Hacking with Swift+! >>

How could Apple make debugging better?

Recorded – watch the full episode on YouTube.

If you could change one thing to make your debugging life easier, what would it be?

Carola Nitz: I think I would really love not to have to type cast objects when I need to change something using po. If I could just use the view debugger to change something on a UIStackView – change the alignment, change the alignment for a label, how would that actually look? – and it would immediately do that, that would be amazing.

Paul Hudson: Didn't the Sherlock app have that? Last year or the year before there was a view debugging tool where you could literally modify things on the fly and just poke around in them. I don't know whether you used it, but it was really nice.

Carola Nitz: Yes, exactly. That was what I was thinking about, and that is actually a tool that I've also used, but it would be nice to have it an Xcode, right? Because it's also only a limited set of features with Sherlock.

Paul Hudson: It's one of those things that I want Apple to acquire quite frankly. Reveal is a very popular advanced debugging tool and adds many things to Xcode that its own debugger does not have – I’d love to have that somewhere in Xcode. Don't copy them, just give them a load of money. I mean, it's a rounding error to Apple – they would barely even notice 10 million, 20 million, or 30 million dollars missing!

This transcript was recorded as part of Swiftly Speaking. You can watch the full original episode on YouTube, or subscribe to the audio version on Apple Podcasts.

Listen on Apple Podcasts

Hacking with Swift is sponsored by RevenueCat.

SPONSORED Take the pain out of configuring and testing your paywalls. RevenueCat's Paywalls allow you to remotely configure your entire paywall view without any code changes or app updates.

Learn more here

Sponsor Hacking with Swift and reach the world's largest Swift community!

BUY OUR BOOKS
Buy Pro Swift Buy Pro SwiftUI Buy Swift Design Patterns Buy Testing Swift Buy Hacking with iOS Buy Swift Coding Challenges Buy Swift on Sundays Volume One Buy Server-Side Swift Buy Advanced iOS Volume One Buy Advanced iOS Volume Two Buy Advanced iOS Volume Three Buy Hacking with watchOS Buy Hacking with tvOS Buy Hacking with macOS Buy Dive Into SpriteKit Buy Swift in Sixty Seconds Buy Objective-C for Swift Developers Buy Beyond Code

Was this page useful? Let us know!

 
Unknown user

You are not logged in

Log in or create account
 

Link copied to your pasteboard.