【问题标题】:IBDesignable and multiple targets in SwiftSwift 中的 IBDesignable 和多个目标
【发布时间】:2015-10-09 08:28:41
【问题描述】:

似乎 IBDesignable 在多个目标和 swift 模块方面存在一些问题。添加新目标后(我的应用现在有 2 个目标,例如 sellerbuyer),我的 StoryBoard 开始停止视图构建警告:

Storyboard: warning: IB Designables: Using class UITextField for object with  
custom class because the class _TtC15******Buyer11HCTextField does not exist

我认为,designables 编译器无法以某种方式找到合适的 *swift** 模块。
有什么建议可以解决这个问题吗?

图片:

我正在使用 Xcode 7.0.1Swift2

【问题讨论】:

  • 我也注意到了这个问题,尽管您应该检查一件事。仔细检查您的 IBDesignable 文件是否已添加到“买家”和“卖家”目标中。
  • @MikeCole,不走运!解决方案:将自定义视图移至单独的框架。
  • 我害怕那个。我们有这种方法有效,但它似乎是这样的开销。
  • @MikeCole,有点。强制将许多框架和 pod 与这个 Designables 框架联系起来。但构建时间显着减少。

标签: ios interface-builder swift2 xcode7 ibdesignable


【解决方案1】:

最终的解决方案是……创建一个框架! 它解决了所有问题。只需将您的 designables 放在单独的包中即可。

【讨论】:

  • 有同样的问题,我也有多个目标,目前正在尝试使用来自 github 的自定义 UIView。我将文件拖到我的项目中,以便我可以自定义。我想我应该使用 Cocoapods
猜你喜欢
  • 1970-01-01
  • 2019-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-20
  • 1970-01-01
  • 1970-01-01
  • 2014-11-19
相关资源
最近更新 更多