Необходимо исправить как минимум три вещи.
В файл Objective-C необходимо добавить следующую инструкцию import
:
#import "ProductModuleName-Swift.h"
где "ProductModuleName"- это имя вашего проекта.
Вам необходимо добавить атрибут @objc
к вашему классу расширения:
@objc extension UIImageView
Вам нужно изменить метод, чтобы он возвращал необязательное значение,Вот предлагаемая реализация:
func getScaledImageSize() -> CGRect {
if let image = self.image {
return AVMakeRect(aspectRatio: image.size, insideRect: self.frame)
}
return CGRect.zero
}