Я читаю информацию о глубине iphone изображения, полученного в портретном режиме. Работая на настоящем устройстве iphone 11 pro, я обнаружил нечто очень странное. Если в настройках фотографии включен icloud syn c, чтение фотографии по карте глубины выполнено успешно, но если параметр syn c отключен, чтение карты глубины возвращает ноль. Я случайно обнаружил это, когда у одного из телефонов моего друга был отключен icloud syn c. Обратите внимание, что содержимое URL-адреса одинаково независимо от того, отключен ли syn c или нет.
let url = info[UIImagePickerController.InfoKey.imageURL]
DepthMap = CIImage(contentsOf: url as! URL, options: [ CIImageOption.applyOrientationProperty : true,
CIImageOption.auxiliaryDepth : true
])