Wondering how the iOS 12 beta is coming along? Well... pull up a seat.
After what has been a good run of stability and sound performance, with the finish line now in sight it seems to have spectacularly tripped over its shoelaces and pulled up probably the most annoying bug that I've seen during this beta cycle.
It looks like this method in Springboard does some date/time calculations to determine if the current build is about to expire, every time the cover sheet gets dismissed. For some reason, the latest builds of iOS 12 think they're about to expire.
Now you're probably going to point out that this is a beta, and this is exactly the sort of things that betas do. In fact, they're exactly the sort of thing betas are supposed to do.
I disagree. We're entering into a phase where everything is continually a beta. Look at the past few years' worth of iOS releases.
Same with macOS. Or Windows. Or Android. Or pretty much any other bit of code you care to mention.
And remember, a few days from now millions of people will be running iOS 12.
This feels less a beta issue, and more an overall lack of QA, an entire industry willing to push out code to satisfy release dates and patch later, and end users who increasingly see this as the norm.
Top 10 hidden iOS 11.4 shortcuts and tricks for the iPhone