Xcode 不允许任何类是我在 Interface Builder 中作为自定义类的自定义框架

Can*_*ğlu 5 xcode interface-builder storyboard xib

我有一个自定义类TULabel,它从UILabel我的自定义框架中的常规派生而来(这是我的应用程序同一个项目中的另一个目标)。我已经在 Interface Builder 中使用了我的自定义类几个月没有问题:我选择了一个标签,转到自定义类,开始输入我的自定义类名称,甚至它自己完成了。

我已经在这个项目上工作了很长时间,今天我意识到我不能再输入TULabel自定义类框了。我几乎可以输入任何内容,甚至是不存在的类。但是当我尝试输入TULabel(或我框架中的任何其他自定义类)时,它只会恢复到以前的值:

在此处输入图片说明

我使用自定义类的唯一方法是打开 Nib/Storyboard 作为源代码,并在那里键入我的自定义类,这显然是不可接受的。奇怪的是,当我运行我的应用程序时,它会正确构建并运行,其中带有自定义标签(并且我确定它是实际的自定义类实例,而不是运行时忽略我的自定义类并恢复到标签,因为它具有自定义绘图行为被陈列)

我不知道它何时何地崩溃,因为我已经在这个项目上工作了很长时间并且几个星期没有尝试添加自定义类。

我试过打开和关闭 Xcode,清理我的项目和派生数据文件夹,重建项目但无济于事。它仍然是一样的。

为什么 Interface Builder 明确禁止我的类,以及如何让 Interface Builder 再次接受我的自定义类名?

我在 Xcode 9.2 上。