When we launched the new version of our APP at the end of September, the crash rate skyrocketed

I checked all the changes but couldn’t find the cause. Finally, I found out on Stack Overflow that Xcode10 was packed and didn’t support 9.0, 9.1, or 9.2.

The only solution was to go back to Xcode9, but Xcode9 didn’t support Siri shortcut, and we had less than 3% of users on that branch at the time, so it was put on hold.

A look at Xcode10.1 on Apple’s website fixed the problem, but by the end of October, when Xcode10.1 was officially released, the online crash was not completely resolved. At this time, I really speechless…

So I started to rethink the question. If Xcode10 is wrong, how is it different from Xcode9?

Finally, I found on the official website that Xcode10 had upgraded the compilation system, so I planned to start from here, select back the previous compiler in workspace Setting in Xcode10, and package it for online verification. The diagram below:

Finally online verification, perfect solution to this problem.

Can only say, too many routines, online need to be cautious. Take into account all the variables, and most importantly, the willingness to dig into problems, ask why, and ultimately solve them.

Finally, I wish you all a happy!