Interface Builder文件中的未知类。 Xcode 6和Swift

问题描述 投票:27回答:4

我迅速启动了一个香草的主要细节项目。如果添加新的视图控制器并设置自定义类,则模块列表为空,并且无法选择模块。错误消息“ Interface Builder文件中的未知类”。如果运行代码,则出现在控制台中。如何设置情节提要以了解自定义类和模块?

应该如何。模板中的两个类都很好。

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9PQW5XTC5wbmcifQ==” alt =“应该如何”>

及其状态

“缺少模块”“ >>

我必须在接口构建器源代码中添加customModule="Target_Name" customModuleProvider="target"。真烦人! “打开.storyboard作为源代码”

更新:如果我将整个项目目录移动到另一个目录,例如到桌面上就可以了。看起来我名称为“ Repository”的目录已损坏。不知道为什么:(

我迅速启动了一个香草的主要细节项目。如果添加新的视图控制器并设置自定义类,则模块列表为空,并且无法选择模块。错误...

xcode swift module ios8 interface-builder
4个回答
2
投票

我曾经遇到过相同的问题,最后我发现StoryBoard的Target Membership


0
投票

我遇到了同样的问题,但是我发现我无意中为我的视图控制器管理的视图对象分配了一个不存在的自定义类。因此,在情节提要文档视图中,我选择了配置错误的视图对象,然后在身份检查器中删除了为其显示的错误的自定义类(通过退格并按回车键)。那解决了这个问题。


0
投票

当我将默认Xcode项目的UIViewController子类改为UITableViewController的子类时,我遇到了类似的问题。 (我在类源文件中进行了此更改,与Storyboard无关)。


0
投票

我遇到了相同的问题,并已解决。读完这个问题后,我想到了进一步检查Identity Inspector的想法,我发现模块Module应该继承自target而不是像我一样继承自None模块。

© www.soinside.com 2019 - 2024. All rights reserved.