'formatDescription' доступен только на iOS 9.0 и новее, Swift

У меня есть некоторый код контроллера камеры в Swift, который у меня работал какое-то время, но с последней версией Xcode и Swift я теперь получаю сообщение об ошибке, говорящее, что «formatDescription» доступен только на iOS 9.0 и новее с линия:

var cleanAperture = CMVideoFormatDescriptionGetCleanAperture(port.formatDescription, true)

Я не думаю, что это правда. Документация здесь ( https://developer.apple.com/library/ios/documentation/AVFoundation/Reference/AVCaptureDeviceFormat_Class/#//apple_ref/occ/instp/AVCaptureDeviceFormat/formatDescription ) предполагает, что он доступен с iOS 7.0, и есть еще один вопрос SO до выпуска 9.0 с использованием того же кода здесь (CMVideoFormatDescriptionGetCleanAperture() swift error)

Это просто ошибка Xcode? Кто-нибудь знает обходные пути? Я не могу скомпилировать в данный момент.


person surrix    schedule 13.04.2016    source источник