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] Контейнер системной группы для пути systemgroup.com.apple.configurationprofiles - это / private / var / container / Shared /SystemGroup / systemgroup.com.apple.configurationprofiles 2018-09-27 14: 11: 38.668763-0400 torchPractice [10925: 2407801] [MC] Чтение из общедоступных эффективных пользовательских настроек. "
Может ли это быть ошибкой со стороны Apple?мое приложение "Dozing" теперь не работает на новом iPhone из-за похожих проблем.