XCODE 7.1 Swift 2 Interface Builder文件中的未知类

我创build了新的cocoa触摸文件。 将其命名为SwipingViewController。 在这里输入图像说明

然后尝试添加自定义类到ViewController。

而当我运行的应用程序,我收到一个错误 Interface Builder文件中的未知类SwipingViewController

2015-10-09 10:53:25.054 ParseStarterProject [5369:389307] Interface Builder文件中的未知类SwipingViewController。

我试图自己findGoogle。 我find了一些解决schemeXcode 6奇怪的Bug:Interface Builder文件中的未知类

但是他们都没有帮助解决这个问题。

任何想法如何解决它?

这里是我的项目文件

在“自定义类”字段下的故事板中,该模块设置为“无”。 改变你的应用程序模块或只是删除并再次input类,它应该设置为这样的默认值:

对我来说,问题是这个class不属于Target Membership 。 只需将该类添加到目标,并且您应该在界面构build器上看到它。

目标会员

仍然看到这个问题与XCode 8.2.1 ,但我可以通过修改这些故事板XML文件中修复这个问题:

  1. 删除viewController标签中的customModuleProvider customModuleProvider="target"

     - <viewController ... customModule="Flights" customModuleProvider="target" sceneMemberID="viewController"> + <viewController ... customModule="Flights" sceneMemberID="viewController"> 
  2. 在widget标签中删除customModule="Flights" customModuleProvider="target" (在我的例子中是一个标签标签):

     - <label ... translatesAutoresizingMaskIntoConstraints="NO" id="PzF-6K-Hpi" customClass="YZLabel" customModule="Flights" customModuleProvider="target"> + <label ... translatesAutoresizingMaskIntoConstraints="NO" id="PzF-6K-Hpi" customClass="YZLabel"> 

我发现步骤1对于解决崩溃/警告也非常重要,并且不能被跳过。

我解决了一个类似的问题,在我的项目的“构build设置”中为“其他链接器标志”添加了“-ObjC”。

我也有类似的问题。 我有一个ViewController和一个TableView,并且tableView的自定义类被称为“ViewController”。 我只是删除了tableView的自定义类,错误消失了。

我通过应用视图控制器初始化解决了这个问题。 视图 – 控制器基本声明在* .swift类中的负载方法和类实现在故事板中显示。

我通过在类名称下的故事板中手动编写模块名来解决这个问题。 在我的情况下,它是同一个名字,但它可能会有所不同。