iOS
Storyboard
UITextView
Swift

「@IBDesignable error: IB Designables: Failed to update auto layout status:」が出た時の対処方法

More than 1 year has passed since last update.

問題

Storyboardを編集しようとすると、以下のエラーが出て編集ができなくなってしまいました。

@IBDesignable error: IB Designables: Failed to update auto layout status: Interface Builder Cocoa Touch Tool crashed

原因調査

~/library/Logs/DiagnosticReports/ ディレクトリに吐き出されるクラッシュログを確認しました。

~/library/Logs/DiagnosticReports/IBDesignablesAgentCocoaTouch_20XX-MM-DD-HHmmss_jmpc-XXX.crash

解決

UITextViewを継承した独自クラスで、以下のメソッドを override していないのが原因でした。

public override init(frame: CGRect, textContainer: NSTextContainer?) {
        super.init(frame: frame, textContainer: textContainer)
}

継承が必須なものであるのなら、なぜ required が指定されていないんでしょうかね。