Interface Builder文件中的未知类-Xcode 8 Swift 3

Gre*_*ton 2 xcode interface-builder autolayout swift3 xcode8

我遇到以下错误

接口生成器文件中的未知类TutorialViewController.swift。

重命名默认的文件时Main.storyboard,并ViewController.swift到我想要的命名规则TutorialView.storyboardTutorialViewController.swift分别。

我通过重命名Xcode中的文件名并更新的类名来重命名了文件TutorialViewController.swift

重命名后,我试图修复与链接TutorialView.storyboardTutorialViewController.swift通过更新故事板是Custom ClassTutorialViewController,这是完成链接的正确方法。实际上,这导致了上述错误。

免责声明:我知道这类似于此SO帖子,但是我想提出这个问题并回答我的解决方案,因为该帖子没有被接受的答案。我希望我能一直花点时间解决这个问题。

小智 6

检查是否Inherit from Target在界面构建器中选择到定制视图。这实际上对我有用。

如果视图恰好位于.bundle复制到另一个目标的文件中,则需要显式设置模块目标。

如果您有多个目标,请检查是否为所有目标或至少正在运行的目标选择了自定义类。