Fatbobman’s Swift Weekly #050 | Has Your App Been Defeated by the New System?
Weekly Comment
Has Your App Been Defeated by the New System?
Since beta 7, I’ve upgraded all my Apple devices to this year’s new system. After using it for a while, I felt this year’s update seemed much more stable than the past two years. However, it turns out this was just my personal illusion.
Over the past few days, with the official release of the new system, many developers have begun encountering various issues with their apps. Some problems are minor, but others are driving people crazy.
Developers seem to have grown accustomed to SwiftUI’s “quirky behavior” after every major update, showing much higher tolerance for these small glitches than before. At the same time, the new display mode has caused widespread issues with unadapted widgets, making interfaces more troublesome.
Compared to minor UI-level glitches, deeper crash issues have caught some developers off guard. Apps using SwiftData have seen a noticeable increase in crash frequency, undoubtedly disappointing many developers who had high hopes for the new framework. Even more surprising is that the fetchedProperties
feature in Core Data on iOS 18 can also cause crashes—quite unexpected for a framework that’s known for its stability.