Jonathan在这里建议:Xcode包含已删除的.xib文件!清理所有目标和清空缓存将修复Xcode的问题,包括删除的.xib文件,但我找不到一种方法来清空Xcode 4中的缓存。

如何在Xcode 4中做到这一点?


当前回答

除了command+option+shift+K,我找到了另一种方法。在XCode 4.2中,有一个可以从右上角图标打开的管理器。您可以从那里清除所有存档和保存的项目选项。这帮助了我的情况(我在mainBundle中看到旧的删除文件)。

其他回答

只需从终端删除派生数据,

   rm -rf ~/Library/Developer/Xcode/DerivedData/*

除了执行以下操作外,如果应用程序的Storyboard文件已本地化,您可能会遇到此问题。首先,做以下每一件事:

清洁的构建 重置模拟器 重启Xcode 删除~/Library/Developer/Xcode/DerivedData文件夹 重新启动计算机

最后对我有用的是重新生成故事板本地化文件并删除英语本地化(这是不需要的,因为Base Locale是英语)。要重新加载故事板字符串,请参阅StackOverflow上的答案。

我注意到我的故事板的非文本部分正在被更新,但本地化的文本没有。如果你的应用中有本地化,我建议检查确保本地化已经更新(即使它们是.strings文件)。

当我打开文档窗口时,我遇到了一些Xcode 5.1崩溃的问题。

我不确定原因,因为当我打开窗口时,我也在更新文档集。

在Xcode 5中,modules目录现在位于派生数据文件夹中,很明显我没有删除这个文件夹。我删除了~/Library/Developer/Xcode/DerivedData/ModuleCache和~/Library/Preferences/com.apple.Xcode的内容。plist和一切似乎工作后,我重新启动Xcode。

我的“DerivedData”与Xcode 10.2和Mojave在这里:

MacHD /用户/ [MyUser] /图书馆/开发/ Xcode

您必须小心对待xib文件。我尝试了以上所有的方法,但没有一个对我有效。我正在使用xib中定义的自定义UIButtons,并意识到这可能与我在那里分配的属性没有以编程方式改变的事实有关。如果你在那里定义了图像或文本,删除它们。当我这样做的时候,我的计划改变开始生效。