Jonathan在这里建议:Xcode包含已删除的.xib文件!清理所有目标和清空缓存将修复Xcode的问题,包括删除的.xib文件,但我找不到一种方法来清空Xcode 4中的缓存。
如何在Xcode 4中做到这一点?
Jonathan在这里建议:Xcode包含已删除的.xib文件!清理所有目标和清空缓存将修复Xcode的问题,包括删除的.xib文件,但我找不到一种方法来清空Xcode 4中的缓存。
如何在Xcode 4中做到这一点?
当前回答
下面是我的shell脚本解决方案,用于删除派生数据和清理项目的缓存资产,适用于Xcode 4,5和6。
有时,简单地在Derived Data目录上调用rm -rf会留下一两个文件,但是我的脚本会循环直到删除所有文件。
其他回答
命令选项- shift - k清除构建文件夹。更好的是,退出Xcode,手动清理~/Library/Developer/Xcode/DerivedData。删除它的所有内容,因为Xcode会运行旧版本的项目。(Xcode 4.2会显示派生数据文件夹:选择窗口>管理器,切换到项目选项卡。单击Derived Data文件夹名称右侧的右箭头。)
在模拟器中,选择“iOS模拟器>重置内容和设置”。
最后,为了完整起见,您可以删除/var/文件夹的内容;一些缓存也发生在那里。
警告:删除/var/文件夹可能会导致问题,在这样做之后,您可能需要修复或重新安装操作系统。
编辑:我刚刚了解到,如果你害怕使用/var/folders/,你可以在终端中使用以下命令以更有针对性的方式删除:
rm -rf "$(getconf DARWIN_USER_CACHE_DIR)/org.llvm.clang/ModuleCache"
编辑:对于某些与swift相关的问题,我发现删除~/Library/Caches/com.apple.dt.Xcode很有用。这样做会损失很多东西,比如下载的文档文档集的备用副本,但这是值得的。
除了执行以下操作外,如果应用程序的Storyboard文件已本地化,您可能会遇到此问题。首先,做以下每一件事:
清洁的构建 重置模拟器 重启Xcode 删除~/Library/Developer/Xcode/DerivedData文件夹 重新启动计算机
最后对我有用的是重新生成故事板本地化文件并删除英语本地化(这是不需要的,因为Base Locale是英语)。要重新加载故事板字符串,请参阅StackOverflow上的答案。
我注意到我的故事板的非文本部分正在被更新,但本地化的文本没有。如果你的应用中有本地化,我建议检查确保本地化已经更新(即使它们是.strings文件)。
你可以使用PrettyClean清理所有的开发工具缓存,包括Xcode。
步骤:
Goto网站https://pretty-clean.github.io/ 下载PrettyClean 安装PrettyClean 打开扫描 选择Xcode 执行清洁
我尝试了几乎所有的方法,但无能为力,对我有帮助的是禁用SIP(系统集成保护)n它是有效的,我不知道什么时候发生了什么,但是系统文件在某个地方混淆了,导致了这个…尽管禁用它可能会有风险
以下是如何
1.打开你的Mac,按住[command]+[R]键进入恢复分区。
2.从恢复分区,从菜单栏单击实用程序,然后选择终端。
3.在Terminal中输入如下命令,按“Enter”执行: csrutil禁用
4.命令执行后,退出终端并重新启动Mac。当您重新登录OS X时,SIP将被禁用。
当使用“数据模型”时,在检查器中有选项 Generare类,对我来说,这是情况,因为已经有一个类 使用现有名称。
Codegen:帮我解决了。