iPhone XS Max не управляет яркостью фонарика / фонарика. Это что-то на моем конце или Apple?
import UIKit
import AVFoundation
class ViewController: UIViewController {
@IBAction func buttonPressed(_ sender: UIButton) {
guard let device = AVCaptureDevice.default(for: AVMediaType.video) else {
return
}
do {
try device.lockForConfiguration()
try device.setTorchModeOn(level: 0.125)
device.unlockForConfiguration()
} catch {
print("Torch is not working.")
}
}
Это простое приложение с одной кнопкой, которое устанавливает яркость факела на 0,125 (не так ярко). На iPhone 6, 7, 8 и X это работает. на iPhone XS Max он не работает, скорее он устанавливает на iPhone максимальную яркость в большинстве случаев. В редких случаях это работает как ожидалось. Я не могу на всю жизнь понять, что заставляет его иногда работать, а иногда не работать.
Я также получаю эти сообщения на консоли... снова только иногда.
"2018-09-27 14: 11: 38.668495-0400 torchPractice [10925: 2407801] [MC] Контейнером группы систем для system group.com.apple.configurationprofiles путь является /private/var/containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles 2018-09-27 14:11:38.668763-0400 torchPractice[10925:2407801] [MC] Чтение из общедоступных эффективных пользовательских настроек."
Может ли это быть ошибкой со стороны Apple? мое приложение "Dozing" не работает на новом iPhone из-за подобных проблем.