【发布时间】:2012-11-23 16:46:18
【问题描述】:
在一个应用程序中,突然它在 Interface Builder 文件中给了我错误 XCode Unknown class *****。我审查了所有内容,故事板,课程等。
我尝试重命名该类,但这是同样的问题,即使我创建了一个新类并将代码复制进去。我认为 XCode 是从一种缓存中获取的,因为即使我删除的属性也像当我运行它时,标签栏项目仍然存在于应用程序中。
可能是什么问题?
【问题讨论】:
标签: xcode
在一个应用程序中,突然它在 Interface Builder 文件中给了我错误 XCode Unknown class *****。我审查了所有内容,故事板,课程等。
我尝试重命名该类,但这是同样的问题,即使我创建了一个新类并将代码复制进去。我认为 XCode 是从一种缓存中获取的,因为即使我删除的属性也像当我运行它时,标签栏项目仍然存在于应用程序中。
可能是什么问题?
【问题讨论】:
标签: xcode
抱歉,在尝试了几篇帖子后,我找到了一个解决方案,删除 /...Library/Application\ Support/iPhone\ Simulator/ 中的模拟器文件夹并删除该类并重新添加它。
【讨论】:
此外,如果使用静态库,请不要忘记将 -ObjC 标志添加到项目构建设置选项卡中的其他链接器标志。
如果您没有这样做,当尝试从 IB 中的静态库加载视图控制器时,将出现“Unknown class ... in Interface Builder file”。
将显示我遇到错误的另一种情况。
【讨论】:
您还需要将 Other Linker Flags 添加到您的目标中,仅添加到项目构建设置似乎不起作用。
【讨论】:
当我创建一个与我的项目目录中已经存在的同名项目时遇到了一个问题(尽管它在前一段时间被删除了)。 Xcode 不明白这是一个新项目,并使用旧项目的构建目录作为新项目的构建目录。我不知道如何从头开始完全重建项目,我只是删除了一个构建目录。 就我而言,我删除了 /Users/username/Library/Developer/Xcode/DerivedData/ProjectName-suffix。您可以通过选择 ProjectName->Products->ProjectName.app 在左侧项目导航器的 Xcode 中找到它,右侧的文件检查器将显示文件的完整路径。
【讨论】: