我正在测试 Xcode 10.2 beta 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 和在此之前工作。
发生了什么变化?我需要做什么才能使它起作用?