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

时间:2018-03-06 18:04:00

标签: xcode storyboard interface-builder xib

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

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

enter image description here

我使用自定义类的唯一方法是打开Nib / Storyboard作为源代码,然后在那里键入我的自定义类,这显然是不可接受的。很奇怪,当我运行我的应用程序时,它构建并运行正确,并在那里使用自定义标签(我确信它是真正的自定义类实例,而不是运行时忽略我的自定义类并恢复为标签为它有自定义绘图行为,显示)

我不知道它已经破坏的时间和地点,因为我已经在这个项目上工作了很长时间并且没有试图在几周内添加一个自定义课程。

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

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

我在Xcode 9.2上。

0 个答案:

没有答案