Я тестировал Xcode 10.2 бета 10P82s.Я создал новую ветку в своем текущем приложении, и когда я попытался конвертировать в Swift 5, он попросил меня убедиться, что я смог построить все цели перед тем, как конвертировать.Это было странно, потому что при очистке и сборке не было ошибок.Но ошибки обнаружились, если я пошел к каждому файлу и прокрутил вниз.
Одна из таких ошибок связана с моими расширениями.
Например, у меня есть следующее расширение
import Foundation
import UIKit
extension UIView {
public func createRoundedCorners() {
layer.cornerRadius = 7
clipsToBounds = true
}
}
В различных ViewControllers я использую это.Например, у меня есть albumArtImageView: UIImageView
, и в моем коде я вызываю albumArtImageView.createRoundedCorners()
.
Я получаю ошибку:
Значение типа 'UIImageView?'не имеет члена 'createRoundedCorners'
В Xcode 10.1 и до этого работал.
Что изменилось?Что мне нужно сделать, чтобы это работало?