IB Designables:更新自动布局状态失败:无法从路径(null)加载可设计性。

81

我在XIB中看到了这个错误。但是其他所有东西都已编译,而且此错误似乎没有造成任何损害。这是我需要担心的问题吗?这里的问题是什么,我应该如何修复它?

输入图像描述

更新: 我已将cocoapods更新为最新版本(0.36.3),虽然这解决了一些编译问题,但错误已经返回,并且我现在看到了另一个错误:

输入图像描述


https://stackoverflow.com/questions/50644306/ibdesignable-error-failed-to-update-auto-layout-status/52790289#52790289这将会对你有所帮助。 - Hardik1344
13个回答

1

删除Podfile中的内容,直接将源代码包含进去即可解决此问题。

这对我有效!


1
当基类和子类都被标记为@IBDesignable类时,我遇到了这个问题。也许需要检查第三方类和您的类是否继承了它。

1
我曾遇到类似的问题,当时我在使用Cocoapods并且无法使用use_frameworks!。最后我fork了一个使用IBDesignable和IBInspectable的框架,并移除了这些关键词。所有的自定义都是通过编程实现的:
class CardFloatingLabelTextField: SkyFloatingLabelTextField {

    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)

        self.errorMessage = nil
        self.titleFont = UIFont.systemFont(ofSize: 11)
        self.titleFormatter = { (text: String) in return text }
        self.titleColor = UIColor.channelsColorGrayFootnoteAndCaptions()
        self.selectedTitleColor = UIColor.channelsColorGrayFootnoteAndCaptions()
        self.lineColor = UIColor.channelsColorGrayContentAndLines()
        self.selectedLineColor = UIColor.channelsColorDarkBlue()
        self.lineHeight = 1
        self.selectedLineHeight = 1

    }

}

它现在可以正常工作,且不再在Interface Builder中产生错误。然而,可惜的是,我必须采用这种变通方法。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接