iOS 26.2 introduced the new method SFSafariSettings openExtensionsSettingsForIdentifiers:
https://developer.apple.com/documentation/safariservices/sfsafarisettings/openextensionssettings(foridentifiers:completionhandler:)?language=objc
In my testing, this method seems to fail randomly. Attached is a sample Xcode project demonstrating the bug.
Steps to reproduce:
- Open and build the attached Safari extension app project
- Run the app on iOS 26.2
- Press the Open Safari Extensions Settings button in the main window of the app
- Force quit the SettingsBug app and the Settings app and repeat steps 2 and 3 until there is an alert in the SettingsBug app
Expected results: Safari Extensions Settings opens
Actual results: SFErrorDomain error 6
SettingsBug.zip