Unknown class X in Interface Bui

2016-04-27  本文已影响825人  公爵海恩庭斯

我在将 Objective-C 代码迁移至 Swift 时遇到的这个问题。storyborad 中,有几个 label 的 Custom Class 是 SpFontsLabel,而我将 SpFontsLabel 替换成 Swift 实现后,运行时遇到如下错误:

2016-04-27 14:34:55.130 club[17371:153704] Unknown class SpFontsLabel in Interface Builder file.
2016-04-27 14:34:55.130 club[17371:153704] Unknown class SpFontsLabel in Interface Builder file.
2016-04-27 14:34:55.131 club[17371:153704] Unknown class SpFontsLabel in Interface Builder file.
2016-04-27 14:34:55.131 club[17371:153704] Unknown class SpFontsLabel in Interface Builder file.
2016-04-27 14:34:55.131 club[17371:153704] Unknown class SpFontsLabel in Interface Builder file.
2016-04-27 14:34:55.132 club[17371:153704] Unknown class SpFontsLabel in Interface Builder file.
2016-04-27 14:34:55.133 club[17371:153704] Unknown class SpFontsLabel in Interface Builder file.

解决方法是在 storyborad 中每一个设定 Custom Class 的地方,将 Module 从 None 改成当前工程的 Module。

重新设定 Module

参考 Xcode 6 Strange Bug: Unknown class in Interface Builder file

上一篇 下一篇

猜你喜欢

热点阅读