微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ios – IBDesignable视图导致无休止的重建

我正在编写一个使用IBInspectable和IBDesignable的UIView子类.我没有做任何不寻常的事情,但我的子类导致 Xcode 6.2无休止地重建项目.我的身份检查员在“可设计”标题显示这种状态振荡:

每次构建重新启动,检查员都会失去重点.这使得很难从IB编辑任何东西,这违反了首先写这个类的目的.

这是我的DesignableTestView的实现:

import UIKit
@IBDesignable class DesignableTestView: UIView {

    @IBInspectable var testBackground:UIColor? {
        didSet {
            if testBackground != nil {
                self.backgroundColor = testBackground
            }
        }
    }
}

有没有办法改变我的代码或Xcode的设置,以防止不断的重建?

解决方法

我想知道这个可设计的视图类是否是当前目标的一部分.在WWDC 2014 video What’s New in Interface Builder中,在Live Views演示中,他们描述的第一步是确保可设计的类在一个单独的自定义框架目标中.该视频演示了在项目中创建此自定义框架目标的过程.

如果没有问题我建议清理您的项目(“清洁”在“产品”菜单),并重建只是自定义的框架目标,以确保没问题,然后再尝试在IB本身做任何事情.底线,确保框架可以在没有事件的情况下构建.如果问题仍然存在,我会把它提升到一个新的水平,(a)找到Xcode派生的数据文件夹; (b)退出Xcode; (c)清除导出的数据文件夹,(d)重启Xcode,(e)再次尝试构建框架目标.

原文地址:https://www.jb51.cc/iOS/329338.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐