xcode 6Apple today released an updated version of Xcode, Xcode 9.3.1. The new version of Xcode comes over a month after the release of Xcode 9.3, which was launched alongside iOS 11.3 back in late March.

Xcode 9.3.1 is a minor bug fix update. According to Apple's release notes, it addresses an issue that could cause a user to have to log in with their Apple ID repeatedly and it fixes a bug that could cause Xcode to hang when using Playgrounds.

Xcode 9.3, the previous update, introduced a new Energy organizer designed to help developers detect when an app or app extension is using too much battery life on a user's device.

The software also brought a new 64-bit testing mode for macOS 10.13.4, which is designed to let developers test software for 64-bit compatibility as Apple prepares to start phasing out 32-bit Mac apps. As of Xcode 9.3, Xcode support for macOS 32-bit support has been depreciated.

Xcode 9.3.1 will be followed by Xcode 9.4, which is currently in beta testing. Apple has seeded two betas of Xcode 9.4 to developers thus far.

Top Rated Comments

hunt2013 Avatar
99 months ago
That goodness for the fix to Playgrounds crashing. It is hard to test stuff when it crashed every 5 minutes.
Score: 2 Votes (Like | Disagree)
Reason077 Avatar
99 months ago
Xcode really does crash a fair bit, doesn’t it.
Mines pretty stable so long as you stick to the code editors. But once you start messing around in Interface Builder, it can be a nightmare.
Score: 2 Votes (Like | Disagree)
chrono1081 Avatar
99 months ago
Finally fixed playgrounds! They're so useful and it sucks not having them.
[doublepost=1526048728][/doublepost]
How can I crash thee, let me count the ways... Xcode crashing is basically expected for me at this point, you just never know what's going to make it crash the next time.
I go months between crashes and I use it for at least 8 hours a day. I'm not sure how so many people are getting so many crashes. The only crashes I experienced frequently were not even crashes, but rather slowdowns and unresponsiveness in the playgrounds.

I'm not saying you're lying about the crashes, I'm rather just curious on why some people experience so many of them and what the common denominator among those experiencing crashes is.
Score: 1 Votes (Like | Disagree)
Markoth Avatar
99 months ago
That goodness for the fix to Playgrounds crashing. It is hard to test stuff when it crashed every 5 minutes.
How can I crash thee, let me count the ways... Xcode crashing is basically expected for me at this point, you just never know what's going to make it crash the next time.
Score: 1 Votes (Like | Disagree)
tzm41 Avatar
99 months ago
The Playgrounds are almost useless. Due to bugs and limitations, and I don't just mean the one they fixed, it's honestly faster in almost every case to use a fresh project.

Better yet, use React Native if you wanna quickly iterate with GUI. It's so much easier because you just write to the file, and it insta-updates so you can tweak things quickly instead of having to take forever rebuilding (Swift takes sooooo freaking long to build vs ObjC). That and the language and libraries are way easier to deal with for GUI. And I get to use Vim. Only thing is I feel dirty using Javascript.
[doublepost=1526196452][/doublepost]
No, mine crashes pretty rarely now. But... rant incoming... ever since the Swift update, it's been crappy in many other ways. Builds take forever. There are not-super-rare memory leaks. I used to get tons of segfaults IN THE COMPILER while compiling, and it still happens on rare occasions if I have a syntax error in some crazy thing involving generics. The debugger's variable inspection is broken af, like to the point where I can't expect anything to work, so I use print statements instead. The code completion used to also be broken, but now it works pretty reliably but often slowly.

Btw, Swift is a decent language and quite the engineering marvel, but there are some decisions they made that I can't fathom. String manipulation is unbelievably difficult, to the point where I've relied on custom solutions. Structs are very weird to work with, and pass-by-value arrays are a "wtf" kind of surprise to newbies. Syntax is weird and unintuitive in many places, especially code blocks.
Second the part with debugger variable inspection. I never use that crap anymore.
Score: 1 Votes (Like | Disagree)
tzm41 Avatar
99 months ago
Finally fixed playgrounds! They're so useful and it sucks not having them.
[doublepost=1526048728][/doublepost]

I go months between crashes and I use it for at least 8 hours a day. I'm not sure how so many people are getting so many crashes. The only crashes I experienced frequently were not even crashes, but rather slowdowns and unresponsiveness in the playgrounds.

I'm not saying you're lying about the crashes, I'm rather just curious on why some people experience so many of them and what the common denominator among those experiencing crashes is.
It definitely depends on the complexity of your project. It doesn't handle very large projects, or projects with a lot of RxSwift, or code that puts compiler's typer inference ability to test, very well. Also if there are some IBDesignables, IB crashes very often.
[doublepost=1526055140][/doublepost]
Except, when someone is using the Apple provided lessons in App Development with Swift (which Apple is promoting as the definitive teaching solution), the student has to use playgrounds for a majority of chapters.

I'm glad Apple fixed it.
[doublepost=1526053450][/doublepost]

I'm guessing here, but I'm betting this line from your signature has something to do with it: "Mac Pro (2010): 3.33Ghz Intel Xeon (6 core) - 24 GB RAM - NVidia Quadro k5000".

Before this latest bug, my 15" MacBook Pro had no issues, but my 13" MacBook Pro would hang from time to time.
For me, Xcode 9 itself probably only crashes once per week. I consider that huge improvement from 7 and 8. The crashes are mostly not due to the power of the machine though. Often times it's code editor trying to access an non existent line and causes index out of bounds, or some other cryptic crash on NSView loading frames.

IB engine crashes quite often, as well as compiler when I switch branches.
Score: 1 Votes (Like | Disagree)

Popular Stories

Foldable iPhone 2023 Feature 1

Apple to Make More Foldable iPhones Than Expected [Updated]

Tuesday December 9, 2025 9:59 am PST by
Apple has ordered 22 million OLED panels from Samsung Display for the first foldable iPhone, signaling a significantly larger production target than the display industry had previously anticipated, ET News reports. In the now-seemingly deleted report, ET News claimed that Samsung plans to mass-produce 11 million inward-folding OLED displays for Apple next year, as well as 11 million...
iOS 26

15 New Things Your iPhone Can Do in iOS 26.2

Friday December 5, 2025 9:40 am PST by
Apple is about to release iOS 26.2, the second major point update for iPhones since iOS 26 was rolled out in September, and there are at least 15 notable changes and improvements worth checking out. We've rounded them up below. Apple is expected to roll out iOS 26.2 to compatible devices sometime between December 8 and December 16. When the update drops, you can check Apple's servers for the ...
Google maps feaure

Google Maps Quietly Added This Long-Overdue Feature for Drivers

Wednesday December 10, 2025 2:52 am PST by
Google Maps on iOS quietly gained a new feature recently that automatically recognizes where you've parked your vehicle and saves the location for you. Announced on LinkedIn by Rio Akasaka, Google Maps' senior product manager, the new feature auto-detects your parked location even if you don't use the parking pin function, saves it for up to 48 hours, and then automatically removes it once...
iPhone 14 Pro Dynamic Island

iPhone 18 Pro Leak Adds New Evidence for Under-Display Face ID

Monday December 8, 2025 4:54 am PST by
Apple is actively testing under-screen Face ID for next year's iPhone 18 Pro models using a special "spliced micro-transparent glass" window built into the display, claims a Chinese leaker. According to "Smart Pikachu," a Weibo account that has previously shared accurate supply-chain details on Chinese Android hardware, Apple is testing the special glass as a way to let the TrueDepth...
iOS 26

Apple Seeds Second iOS 26.2 Release Candidate to Developers and Public Beta Testers

Monday December 8, 2025 10:18 am PST by
Apple today seeded the second release candidate version of iOS 26.2 to developers and public beta testers, with the software coming one week after Apple seeded the first RC. The release candidate represents the final version iOS 26.2 that will be provided to the public if no further bugs are found. Registered developers and public beta testers can download the betas from the Settings app on...
iPhone 17 Pro Cosmic Orange

10 Reasons to Wait for Next Year's iPhone 18 Pro

Monday December 1, 2025 2:40 am PST by
Apple's iPhone development roadmap runs several years into the future and the company is continually working with suppliers on several successive iPhone models at the same time, which is why we often get rumored features months ahead of launch. The iPhone 18 series is no different, and we already have a good idea of what to expect for the iPhone 18 Pro and iPhone 18 Pro Max. One thing worth...
Johny Srouji

Apple's Chipmaking Chief Johny Srouji Responds to Report About Him Potentially Leaving

Monday December 8, 2025 9:23 am PST by
Apple's chipmaking chief Johny Srouji has reportedly indicated that he plans to continue working for the company for the foreseeable future. "I love my team, and I love my job at Apple, and I don't plan on leaving anytime soon," said Srouji, in a memo obtained by Bloomberg's Mark Gurman. Here is Srouji's full memo, as shared by Bloomberg:I know you've been reading all kind of rumors and...
google pixel 10

Switching Between iPhone and Android Will Get Easier With New Apple and Google Collaboration

Monday December 8, 2025 11:10 am PST by
Apple and Google are teaming up to make it easier for users to switch between iPhone and Android smartphones, according to 9to5Google. There is a new Android Canary build available today that simplifies data transfer between two smartphones, and Apple is going to implement the functionality in an upcoming iOS 26 beta. Apple already has a Move to iOS app for transferring data from an Android...
ipad blue prime day

iPad 12 Rumored to Get iPhone 17's A19 Chip, Breaking Apple Tradition

Wednesday December 10, 2025 12:22 pm PST by
The next-generation low-cost iPad will use Apple's A19 chip, according to a report from Macworld. Macworld claims to have seen an "internal Apple code document" with information about the 2026 iPad lineup. Prior documentation discovered by MacRumors suggested that the iPad 12 would be equipped with an A18 chip, not an A19 chip. The A19 chip was just released this year in the iPhone 17, and...
Apple Fitness Plus expansion hero

Apple Fitness+ Coming to 28 New Regions With Digital Voice Dubbing

Monday December 8, 2025 6:19 am PST by
Apple today announced that Fitness+ is expanding to 28 new markets on December 15 in the service's largest international rollout since launch, accompanied by new language dubbing and a K-Pop music genre. Apple Fitness+ will become available in Chile, Hong Kong, India, the Netherlands, Singapore, Taiwan, and additional regions on December 15, with Japan scheduled to follow early next year....