Many apps are broken in iPadOS 17.7.7 due to NSUserDefaults

Since we updated an iPad (6th generation) to iPadOS 17.7.7 yesterday (May 12, 2025), we have found that many apps, including apps we previously released as an App Store developer, are broken to various degrees. The apps seem to forget their states, such as configuration parameters and login credentials. These problems did not exist in iPadOS 17.7.6 before. Neither do they exist on other models of iPhones and iPads running earlier versions of iOS and iPadOS we use for testing.


Circumstantial evidences point to iPadOS 17.7.7 itself as the culprit. In order to dig out more evidence, we used Xcode 16.2 to debug our own apps, which like many other apps, use NSUserDefaults (or UserDefaults in Swift) as a convenient way to store small pieces of persistent data, such as user preferences and app settings. For example,

    NSUserDefaults *usrDefaults = [NSUserDefaults standardUserDefaults];

It turns out that the value returned for any key of usrDefaults is nil. That explains why our apps forget many of their setting parameters. What a bummer!


Let's hope that Apple will release a quick fix (in iPadOS 17.7.8) ASAP. In the meanwhile, don't upgrade to iOS 17.7.7 if you haven't.


iPad (6th generation)

Posted on May 13, 2025 3:58 PM

Reply
13 replies

May 18, 2025 5:02 PM in response to AlanW47

I found this tip in another thread, and it appears to have worked for me. All been good for 4-5 hours, I'll try and confirm it in the morning


"Restart iPad using the top button and either of the volume buttons. Slide to power off and then wait 30 seconds before powering on.


Toggle your iCloud settings. Settings, tap your name, icloud

Temporarily disable iCloud drive and iCloud keychain

Restart your device and then re-enable iCloud Drive and iCloud Keychain.


All credit to simply Mac "

May 20, 2025 4:19 AM in response to Nicolash68

Nicolash68 wrote:

Awesome..that was fast actualy ...downloading right now... is good that apple is here to fix things and not to create problems! thanks.


As with all other contributors here, I am an end user just like you 🙂


All thanks go to Apple for quickly responding to the issue and releasing this fix - although, arguably, the issues experienced by many here were of Apple's making 🙁



May 14, 2025 1:39 AM in response to MapleRead

Multiple reports of issues with iPadOS 17.7.7 have been seen within this Support Community.


You and anyone else that encounter issues subsequent to updating to this version of iPadOS should submit a Bug Report via Apple's Product Feedback portal.  For iPad and iPadOS:

Feedback - iPad - Apple


When submitting your Bug Report, please ensure that you include details of your iPad model and installed version of iPadOS within the body-text of your report along with details of the problem. Do not rely upon the pick-list - as this rarely includes the current version of iPadOS. If the current version is not available within the pick-list, choose the highest available version and ensure that full details are included within your report.


Every Bug Report counts. Unless reports are submitted (with adequate detail), Apple may not assign resources to investigate and correct the issue.


In addition [i.e., not as a substitute] to submitting a Bug Report, you might also consider seeking assistance directly from Apple Support. You can contact the Support Team using the Support link at top-right or bottom-left of this page; you can initiate and manage your support cases from Apple devices using the excellent Apple Support App. If not already installed, the App can be downloaded from the App Store:

https://apps.apple.com/app/apple-support/id1130498044

May 15, 2025 10:06 AM in response to mac_guy1975

mac_guy1975 wrote:

Any idea how soon Apple will fix this? It broke DuckDuck Go among other apps.


Apple hasn't yet acknowledged issues with the iPadOS 17.7.7 update - let alone offered any indication as to when (or even if) current issues will receive a fix.


If you haven't done so already, you should (a) independently submit a Bug Report yourself - and (b) contact Apple Support. The necessary information has already been provided in my earlier response to this thread.

May 14, 2025 3:02 PM in response to LotusPilot

Thank you for your suggestion. I have just submitted a Bug Report via the method you suggested. The bug report webpage, Feedback - iPad - Apple, itself has at least one bug, and one issue. First, there was no selection of "iPadOS 17.7.7" for the question "Which operating system are you running?". The closest I had to use is "iPadOS 17.7.6" so that I was allowed to submit the bug. Secondly, the comments field had a character limit so small that I couldn't even copy and paste my posting above. It's strange to have a bug report system that deliberates limit the amount of information the user can give to the developer (Apple in this case).

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Many apps are broken in iPadOS 17.7.7 due to NSUserDefaults

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.