⚠️ Будьте уважні!
Ця відповідь заснована на незадокументованих API, і нещодавно (з iOS12) компанія Apple відкидає програми з таким підходом.
Оригінальна відповідь нижче
Швидкий 5
UIApplication.shared.open(URL(string: UIApplication.openSettingsURLString)!, options: [:], completionHandler: nil)
Швидкий 4
UIApplication.shared.open(URL(string: UIApplicationOpenSettingsURLString)!, options: [:], completionHandler: nil)
ПРИМІТКА. Наступний метод працює для всіх версій нижче iOS 11, для більш високих версій додаток може бути відхилено, оскільки це приватний API
Іноді ми хочемо перенаправити користувача до налаштувань, відмінних від наших. Наступний метод допоможе вам досягти цього:
Спочатку налаштуйте схеми URL-адрес у своєму проекті. Ви знайдете його в Цільовій -> Інформація -> Схемі URL. натисніть кнопку + та введіть префікси у схемах URL-адрес
Швидкий 5
UIApplication.shared.open(URL(string: "App-prefs:Bluetooth")!)
Швидкий 3
UIApplication.shared.open(URL(string:"App-Prefs:root=General")!, options: [:], completionHandler: nil)
Швидкий
UIApplication.sharedApplication().openURL(NSURL(string:"prefs:root=General")!)
Ціль-С
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General"]];
нижче наведено всі доступні URL-адреси
** У IOS <12 **
- prefs: root = Загальне & шлях = Про
- prefs: root = Загальне & шлях = ДОСТУПНІСТЬ
- prefs: root = AIRPLANE_MODE
- prefs: root = Загальне & шлях = AUTOLOCK
- prefs: root = Загальне & шлях = USAGE / CELLULAR_USAGE
- префс: корінь = Яскравість
- префс: root = Bluetooth
- prefs: root = Загальне & шлях = DATE_AND_TIME
- префс: root = FACETIME
- префс: корінь = Загальне
- prefs: root = Загальне & шлях = Клавіатура
- префс: корінь = КАСТЛ
- prefs: root = CASTLE & path = STORAGE_AND_BACKUP
- prefs: root = Загальне & шлях = МІЖНАРОДНИЙ
- prefs: root = LOCATION_SERVICES
- prefs: root = ACCOUNT_SETTINGS
- префс: корінь = МУЗИКА
- prefs: root = МУЗИКА & шлях = EQ
- prefs: root = MUSIC & path = VolumeLimit
- prefs: root = Загальне & шлях = Мережа
- prefs: root = NIKE_PLUS_IPOD
- prefs: root = ПРИМІТКИ
- prefs: root = NOTIFICATIONS_ID
- prefs: root = Телефон
- prefs: root = Фотографії
- prefs: root = General & path = ManagedConfigurationList
- prefs: root = Загальний & шлях = Скинути
- prefs: root = Звуки та шлях = Мелодія звучання
- префс: корінь = Сафарі
- prefs: root = Загальний & шлях = Помічник
- префс: корінь = Звуки
- prefs: root = General & path = SOFTWARE_UPDATE_LINK
- префс: корінь = ЗБЕРІГАТИ
- префс: root = TWITTER
- префс: root = FACEBOOK
- prefs: root = General & path = USAGE prefs: root = VIDEO
- prefs: root = Загальний & шлях = Мережа / VPN
- prefs: root = Шпалери
- префс: корінь = WIFI
- prefs: root = INTERNET_TETHERING
- prefs: root = Телефон і шлях = Заблоковано
- prefs: root = DO_NOT_DISTURB
На IOS 13
Примітка. Налаштування мережі не буде відкрито в тренажері, але посилання працюватиме на реальному пристрої.