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

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


当前回答

我尝试了几乎所有的方法,但无能为力,对我有帮助的是禁用SIP(系统集成保护)n它是有效的,我不知道什么时候发生了什么,但是系统文件在某个地方混淆了,导致了这个…尽管禁用它可能会有风险

以下是如何

1.打开你的Mac,按住[command]+[R]键进入恢复分区。

2.从恢复分区,从菜单栏单击实用程序,然后选择终端。

3.在Terminal中输入如下命令,按“Enter”执行: csrutil禁用

4.命令执行后,退出终端并重新启动Mac。当您重新登录OS X时,SIP将被禁用。

其他回答

我尝试了几乎所有的方法,但无能为力,对我有帮助的是禁用SIP(系统集成保护)n它是有效的,我不知道什么时候发生了什么,但是系统文件在某个地方混淆了,导致了这个…尽管禁用它可能会有风险

以下是如何

1.打开你的Mac,按住[command]+[R]键进入恢复分区。

2.从恢复分区,从菜单栏单击实用程序,然后选择终端。

3.在Terminal中输入如下命令,按“Enter”执行: csrutil禁用

4.命令执行后,退出终端并重新启动Mac。当您重新登录OS X时,SIP将被禁用。

下面是我的shell脚本解决方案,用于删除派生数据和清理项目的缓存资产,适用于Xcode 4,5和6。

有时,简单地在Derived Data目录上调用rm -rf会留下一两个文件,但是我的脚本会循环直到删除所有文件。

你可以使用PrettyClean清理所有的开发工具缓存,包括Xcode。

步骤:

Goto网站https://pretty-clean.github.io/ 下载PrettyClean 安装PrettyClean 打开扫描 选择Xcode 执行清洁

当使用“数据模型”时,在检查器中有选项 Generare类,对我来说,这是情况,因为已经有一个类 使用现有名称。

Codegen:帮我解决了。

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

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

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