即使Interface Builder知道a MyClass,我在启动应用程序时也会收到错误.
当它MyClass是库的一部分时会发生这种情况,如果我直接在应用程序目标中编译该类,则不会发生这种情况.
在Xcode5中,有一个简单的选项来删除派生数据:
在管理器菜单(cmd+ shift+ 2)中:

但是Xcode6的新界面没有类似的选择.
有没有快速方法可以删除这个Xcode6接口?
或者现在我应该手动删除系统中的这个文件夹?
当尝试将导航栏按钮连接到Xcode 6中的ViewController的Exit项目时(不确定它是否是Xcode 6问题但值得一提,因为它处于测试阶段)它没有在自定义类中找到Swift函数.

它应该找到的功能:
@IBAction func unwindToList(segue: UIStoryboardSegue) {
}
Run Code Online (Sandbox Code Playgroud)
我在视图上创建了另一个按钮,以确保我可以使用Swift处理IBAction并且我正确地编写了它.这很好用:
@IBAction func test(sender: AnyObject) {
NSLog("Test")
}
Run Code Online (Sandbox Code Playgroud)
我已经看到这个问题似乎是同一个问题,但根据答案,这应该是有效的.
Xcode 6处于测试阶段,当然,Swift非常新,但是在考虑它是一个潜在的错误之前,想看看是否有人遇到过这种情况.
我已经创建了新的Cocoa Touch文件.将其命名为SwipingViewController.

然后尝试将自定义类添加到ViewController.
当我运行应用程序时,我收到一个错误
2015-10-09 10:53:25.054 ParseStarterProject [5369:389307] Interface Builder文件中的未知类SwipingViewController.

相关: Xcode 6奇怪的错误:Interface Builder文件中的未知类
这是我的项目文件
我的应用程序使用故事板,窗口必须使用自定义类MyWindow,或者在运行时/启动应用程序,有一条错误消息说:
Interface Builder文件中的未知Window类(null),而是创建通用Window
升级到Xcode 9.1之后我才注意到这一点,但我不确定它是否曾存在过.
类似的问题在这里:Xcode 6 Strange Bug:Interface Builder文件中的未知类
我的另一个项目没有这个问题.我稍后会调查.
在这两个项目中,窗口由自定义窗口控制器拥有.我检查了故事板xml但没有找到任何奇怪的东西.
我用swift开始了一个vanilla master详细项目.如果我添加新的视图控制器并设置自定义类,则模块列表为空,并且无法选择模块.错误消息"Interface Builder文件中的未知类".如果我运行代码,则会出现在控制台中.如何设置故事板以了解自定义类和模块?
它应该如何.模板中的两个类都很好.

它是怎么回事

我必须添加customModule="Target_Name" customModuleProvider="target"到界面构建器源代码中.那太烦人了!
更新:如果我将整个项目目录移动到另一个目录,例如移动到桌面,它可以工作.看起来我的名为"Repository"的目录已损坏.不知道为什么:(
我已经阅读了使用XCode故事板来实例化使用XIB进行设计的视图控制器,但是我在使用Swift(使用Xcode 6 Beta 6)时遇到了麻烦.我想知道我做错了什么或者这个功能不再可用了吗?
我创建了一个简单的存储库,https://github.com/jer-k/StoryboardTesting-Swift,它展示了上述方法.
我设法通过添加和覆盖init来解决问题
required init(coder aDecoder: NSCoder) {
super.init(nibName: "TestViewController", bundle: NSBundle.mainBundle())
}
Run Code Online (Sandbox Code Playgroud)
但我想知道是否仍有可能让故事板为我处理这个问题.创建一个超类让我的所有UIViewControllers继承上面的代码并不是世界上最麻烦的东西,但我只是好奇.
我创建了一个相当简单的iPhone应用程序 然后我想我会创建一个应用程序的iPad版本(Universal).尝试使用'升级'选项,但没有解决问题.所以我创建了一个单独的通用应用程序并将xib文件复制到我的项目中.这也没有用,所以我删除了xib文件(及其相关的.m和.h文件.
现在,当我运行iPhone版本时,它在Interface Builder文件中为我提供了未知类iPadSample1AppDelegate.错误和UISplitViewController仅在UIUserInterfaceIdiomPad下运行时支持,然后退出.所以,我恢复了我在开始iPad冒险之前拍摄的快照......我得到了同样的错误.我已经尝试过XCode搜索和Spotlight搜索.在我的项目中的任何地方都没有引用该类或UISplitViewController,但出于某种原因,XCode认为存在.
有没有办法删除不存在的引用?大声笑
更新:
它可能与我的XCode环境有关.在这里找到其他一些帖子之后,我尝试了一个Clean All/Build/Touch,当我触摸时,我在XCode中遇到以下错误:
未捕获的异常:
- [XCBuildLogWarningMessage setFileLocations:]:无法识别的选择器发送到实例0x2014dd0a0
无论如何重新安装XCode而不搞乱其他一切?
就像在标题中我得到了疯狂的按摩,我无法处理它
Unknown class info in Interface Builder file.
Run Code Online (Sandbox Code Playgroud)
每次我运行我的项目时,都会出现一些疯狂的错误或者一些条形消失.有谁知道该怎么办?