0

我正在测试 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 和在此之前工作。

发生了什么变化?我需要做什么才能使它起作用?

4

0 回答 0