iPhone XS Max не управляет яркостью фонарика / фонарика.Это что-то на моем конце или Apple? - PullRequest
0 голосов
/ 02 октября 2018
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 из-за похожих проблем.

...