Xcode @可设计生成失败

Xcode @可设计生成失败,xcode,swift,ibdesignable,Xcode,Swift,Ibdesignable,我对Xcode有一个奇怪的问题。我想使用@IBDesignable,因此我有以下代码: import UIKit @IBDesignable class CustomTextField: UITextField { @IBInspectable var inset: CGFloat = 0 @IBInspectable var cornerRadius: CGFloat = 25.0 { didSet { setupView()

我对Xcode有一个奇怪的问题。我想使用
@IBDesignable
,因此我有以下代码:

import UIKit

@IBDesignable
class CustomTextField: UITextField {

    @IBInspectable var inset: CGFloat = 0

    @IBInspectable var cornerRadius: CGFloat = 25.0 {
        didSet {
            setupView()
        }
    }

    override func textRectForBounds(bounds: CGRect) -> CGRect {
        return CGRectInset(bounds, inset, inset)
    }

    override func editingRectForBounds(bounds: CGRect) -> CGRect {
        return textRectForBounds(bounds)
    }

    override func awakeFromNib() {
        self.layer.cornerRadius = 25.0
    }

    override func prepareForInterfaceBuilder() {
        super.prepareForInterfaceBuilder()
        setupView()
    }

    func setupView() {
        self.layer.cornerRadius = cornerRadius
    }

}
该文件名为
CustomTextField.swift

在我的故事板上,我有文本字段,当我输入自定义类时,我得到:

另一件有趣的事是当我改变背景时。。。如果我重新启动Xcode,它将被更改。以前没有。就像它被冻住了一样

我试着删除衍生数据,清理,构建了十几次。没什么帮助。我甚至用一个文本字段和这个自定义类创建了一个新项目,我得到了同样的错误

当我添加这个pod时,它说可设计构建失败

更新: 我录下了我的屏幕。 看起来我没有弄乱我的代码,但这是另外一回事

更新2: 我确实在SudoGem上安装了cocoapods——pre,它成功地解决了构建失败的问题。现在它是最新的。但我还是有一些错误


您在Interface Builder中的视图类是否设置为
CustomTextField
?是的,设置为CustomTextField@KiraArik情况似乎并非如此,因为您的错误消息说该实例属于类
UITextField
。请再看一遍。可能还有第二个文本字段?Interface Builder中的视图类是否设置为
CustomTextField
?是的,设置为CustomTextField@KiraArik情况似乎并非如此,因为您的错误消息说该实例属于类
UITextField
。请再看一遍。也许某处还有第二个文本字段?