解析错误:Interface Builder 文件中的未知类 PFImageView

Posted

技术标签:

【中文标题】解析错误:Interface Builder 文件中的未知类 PFImageView【英文标题】:Parse error: Unknown Class PFImageView in Interface Builder file 【发布时间】:2015-05-19 11:28:34 【问题描述】:

我实现了 Parse 和 ParseUI,并成功使用了 PFImageView,加载图像没有任何错误。但是突然遇到:

Interface Builder 文件中的未知类 _TtC6Roster11PFImageView。

我搜索了类似的错误,我发现了一些:

我试过了:

PFImageView.self

...在应用程序委托didFinishLaunchingWithOptions 中,但这似乎不起作用。

谢谢。

【问题讨论】:

我设法通过将目标设备切换到模拟器来解决这个问题。我在xcode的身份检查器中注意到,类名(PFImageView)下面的模块名被替换为none,应该是PFImageView所在的模块名。我运行,它在模拟器中工作,然后我改为实际设备,错误也消失了。很高兴有人能解释这个问题。谢谢。 Xcode 是一个大而复杂的应用程序,有很多错误。很多时候这些看似随机的问题可以通过重启 Xcode 来临时解决。 【参考方案1】:

错误的引用很可能是由于 Xcode 存储了错误的 IB 数据。如果您删除 IB 对象(尤其是 Xibs),或者如果您开始与其他人一起进行项目并正在拉/推更新的代码,您将遇到类似的问题。

尝试最简单的方法之一(通常可以解决这些问题)是执行clean(构建 -> 清理,或 ⇧⌘K)。这个“删除所有产品文件,以及任何目标文件(.o 文件)或在构建过程中创建的其他中间文件 (glossary)”并且运行良好。

【讨论】:

以上是关于解析错误:Interface Builder 文件中的未知类 PFImageView的主要内容,如果未能解决你的问题,请参考以下文章

Interface Builder 拾取错误的头文件

Interface Builder 文件 Swift/Parse 错误中的未知类 PFQueryTableView

Interface Builder文件中的Xcode 6未知类

XCode 6.3 错误:Interface Builder 文件中的未知类

Interface Builder XIB 编译器错误

如何通过读取“[MyClass class]”的行来修复“Interface Builder 文件中的未知类 <MyClass>”错误?