1

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

ストーリーボードにはテキスト フィールドがあり、カスタム クラスを入力すると次のようになります。 エラー 1 エラー 2

もう一つ面白いのは、背景を変更するときです... Xcode を再起動すると変更されます。前ではありません。凍りついたような。

派生データの削除、クリーン、ビルドを何十回も試みました。何も役に立ちません。1 つのテキスト フィールドとこのカスタム クラスだけで新しいプロジェクトを作成しても、同じエラーが発生します。

このポッドを追加すると、Designables のビルドに失敗したと表示されます。

更新:画面を記録しました。http://d.pr/v/10bOl/17myjDu4 コードをめちゃくちゃにしていないようですが、それは別のものです。

更新 2: sudo gem install cocoapods --pre を実行したところ、ビルドが失敗しました。現在は最新です。しかし、私はまだいくつかのエラーが発生します。

ここに画像の説明を入力

4

0 に答える 0