Help us understand the problem. What is going on with this article?

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

More than 3 years have 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 が指定されていないんでしょうかね。

jmty
日本最大のクラシファイドサイト「ジモティー」を開発・運営するスタートアップ
http://jmty.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away