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

ios – IBDesignable视图导致无休止的重建,第1张

概述我正在编写一个使用IBInspectable和IBDesignable的UIView子类.我没有做任何不寻常的事情,但我的子类导致 Xcode 6.2无休止地重建项目.我的身份检查员在“可设计”标题下显示这种状态振荡: 每次构建重新启动,检查员都会失去重点.这使得很难从IB编辑任何东西,这违反了首先写这个类的目的. 这是我的DesignableTestView的实现: import UIKit@ 我正在编写一个使用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)再次尝试构建框架目标.

总结

以上是内存溢出为你收集整理的ios – IBDesignable视图导致无休止的重建全部内容,希望文章能够帮你解决ios – IBDesignable视图导致无休止的重建所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1095695.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存