Screen Shot 2016-03-29 at 10.52.11

Since posting our original story, we have heard from a lot of readers that are affected by iOS 9 crashes or app hangs when tapping links, spanning multiple iOS versions (not just 9.3) and devices. In a statement, Apple has now confirmed that they are working on a fix for the problem, coming in a software update (presumably iOS 9.3.1).

“We are aware of this issue, and we will release a fix in a software update soon.”
A temporary workaround is still unknown, although community investigations have revealed why the bug has arisen. It is based on what apps the user has installed and how those apps handle universal links.

Previously, we pinpointed as a cause of the bug, although noting it affects other apps as well. On Twitter, it was found that their website association file, used by the system for the universal links feature introduced with iOS 9, was many megabytes, grossly oversized. This would essentially overload the daemon that had to parse these files, causing the crashing. The app has since corrected its payload file to be a far more reasonable 4 kilobytes. Users of should delete and reinstall the app, to refresh the system caches for the URL association file.

However, is not the only case of a developer misusing the API, so people who continue to experience bugs will also find that they have other apps installed on the system which are also registering thousands of URLs. Unfortunately, it is practically impossible to find out which apps are the misdemeanours. In terms of high-profile cases, we have heard that Wikipedia and Eat 24 are among the apps registering too many domains in their universal link directory. Sources tell us that Apple is working with high-profile developers to help them understand and better use the universal links APIs. The forthcoming software update will presumably let iOS better handle huge payloads files, rather than just crashing on the spot.

Even if you do eradicate all the apps which have bad manifests, there is still an iOS system cache to overcome (this cache means that even if you uninstall the offending app, the ‘bad’ code sticks around for a while). There is a potential how-to-fix posted on the Infinite Diaries blog, which involves a lot of hoop jumping to force the iPhone and iPad to reset its cache. Users who are really frustrated can follow the method through, if the believe they have removed all the apps that caused the problem in the first place.

Apple did not say when it expects to release the software update, other than ‘soon’. As it is an issue affecting so many people (and disrupting a rather major activity people do on iPhones and iPads, tap links) however, it would not be a surprise to expect a bug fix within a few days.

FTC: We use income earning auto affiliate links. More.

Check out 9to5Mac on YouTube for more Apple news:

You’re reading 9to5Mac — experts who break news about Apple and its surrounding ecosystem, day after day. Be sure to check out our homepage for all the latest news, and follow 9to5Mac on Twitter, Facebook, and LinkedIn to stay in the loop. Don’t know where to start? Check out our exclusive stories, reviews, how-tos, and subscribe to our YouTube channel

About the Author

Benjamin Mayo

Benjamin develops iOS apps professionally and covers Apple news and rumors for 9to5Mac. Listen to Benjamin, every week, on the Happy Hour podcast. Check out his personal blog. Message Benjamin over email or Twitter.