Join Jon Bott for an in-depth discussion in this video What's new: Overview, part of Xcode Developer Tools in iOS.
- [Instructor] With Xcode 9, there's a lot of new features. It's a complete rewrite. It's running in Swift now. It's a lot faster. The searches are faster. There's so many great things that come out of this rewrite. And when you go to Apple's website, you can see that there's just a lot of things to cover, but I want to cover the things that master most to me as a developer in my day-to-day tasks. One of the first things that I've noticed is the fix-its. There's a lot more notices of errors, as well as actual fixes that I can put into place.
This is just an example of one of the fix-its, but you can see it's collapsed, we expand it, and now it's a lot easier to read and find out what the issue might be. One of the other things that you'll notice is the navigation system has completely changed. When I Command + click on this method, I get an action menu of what I want to do here. So you're going to have to change how you use hotkeys if you're used to doing it the other way. In this case, I want to jump to the definition. It's telling me what the new shortcut is even.
It's a Control + Command + click. So I can either select this, or I can just Control + Command + click and change how I've been using hotkeys. We'll cover a lot more of the new ways of doing things within Xcode as we continue through this chapter.
- Working with the Accessibility Inspector
- Reviewing dynamic text and audit fixes
- Using the Memory Debugger
- Using the Thread Sanitizer
- Debugging view hierarchies
- Analyzing a project for memory consumption