7

在一个应用程序中,突然它在 Interface Builder 文件中给了我错误 XCode Unknown class *****。我回顾了所有内容,故事板,课程等。

我尝试重命名该类,但这是同样的问题,即使我创建了一个新类并将代码复制进去。我认为 XCode 是从一种缓存中获取的,因为即使我删除的属性也像标签栏项目中的图标当我运行它时,它仍然存在于应用程序中。

可能是什么问题?

4

4 回答 4

6

此外,如果使用静态库,请不要忘记将 -ObjC 标志添加到项目构建设置选项卡中的其他链接器标志。

如果您没有这样做,当尝试从 IB 中的静态库加载视图控制器时,将出现“Unknown class ... in Interface Builder file”。

我遇到错误的另一种情况将显示。

于 2013-05-28T21:36:17.663 回答
3

当我创建一个同名的项目时,我遇到了一个问题,该项目已经存在于我的项目目录中(尽管它在前一段时间被删除了)。Xcode 不明白这是一个新项目,并使用旧项目的构建目录作为新项目的构建目录。我不知道如何从头开始完全重建项目,我只是删除了一个构建目录。就我而言,我删除了 /Users/username/Library/Developer/Xcode/DerivedData/ProjectName-suffix。您可以通过选择 ProjectName->Products->ProjectName.app 在左侧项目导航器的 Xcode 中找到它,右侧的文件检查器将显示文件的完整路径。

于 2015-01-04T08:15:30.380 回答
1

抱歉,在尝试了几篇文章后,我找到了一个解决方案,删除 /...Library/Application\ Support/iPhone\ Simulator/ 中的模拟器文件夹并删除该类并重新添加它。

于 2012-12-05T19:07:28.953 回答
0

您还需要将其他链接器标志添加到您的目标中,仅添加到项目构建设置似乎不起作用。

于 2014-05-25T12:17:49.983 回答