XCODE 7.1 Swift 2 Interface Builder文件中的未知类
我创build了新的cocoa触摸文件。 将其命名为SwipingViewController。
然后尝试添加自定义类到ViewController。
而当我运行的应用程序,我收到一个错误
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文件中修复这个问题:
-
删除viewController标签中的customModuleProvider
customModuleProvider="target"
:- <viewController ... customModule="Flights" customModuleProvider="target" sceneMemberID="viewController"> + <viewController ... customModule="Flights" sceneMemberID="viewController">
-
在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类中的负载方法和类实现在故事板中显示。
我通过在类名称下的故事板中手动编写模块名来解决这个问题。 在我的情况下,它是同一个名字,但它可能会有所不同。