Jonathan在这里建议:Xcode包含已删除的.xib文件!清理所有目标和清空缓存将修复Xcode的问题,包括删除的.xib文件,但我找不到一种方法来清空Xcode 4中的缓存。
如何在Xcode 4中做到这一点?
Jonathan在这里建议:Xcode包含已删除的.xib文件!清理所有目标和清空缓存将修复Xcode的问题,包括删除的.xib文件,但我找不到一种方法来清空Xcode 4中的缓存。
如何在Xcode 4中做到这一点?
当前回答
要删除所有派生数据和/var/文件夹中的模块缓存,请使用这个小ruby脚本。
derivedDataFolder = Dir.glob(Dir.home + "/Library/Developer/Xcode/DerivedData/*")
moduleCache = Dir.glob("/var/folders/**/com.apple.DeveloperTools*")
FileUtils.rm_rf derivedDataFolder + moduleCache
这只是解决了一个致命的错误:畸形或损坏的AST文件:“无法加载模块”/var/文件夹/错误为我。
其他回答
你可以使用PrettyClean清理所有的开发工具缓存,包括Xcode。
步骤:
Goto网站https://pretty-clean.github.io/ 下载PrettyClean 安装PrettyClean 打开扫描 选择Xcode 执行清洁
命令选项- 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很有用。这样做会损失很多东西,比如下载的文档文档集的备用副本,但这是值得的。
除了command+option+shift+K,我找到了另一种方法。在XCode 4.2中,有一个可以从右上角图标打开的管理器。您可以从那里清除所有存档和保存的项目选项。这帮助了我的情况(我在mainBundle中看到旧的删除文件)。
我一直在拔自己头上的头发,因为我以为我也有同样的问题。在创建应用程序时,我在iPhone上没有得到与在模拟器上相同的结果。
问题是,我以某种方式制作了MainStoryboard的本地化版本。故事板文件。所以当我在手机上运行应用程序时,它显示的是丹麦版本……模拟器显示的是英文版本。
是的,我是新来的!:)
当我打开文档窗口时,我遇到了一些Xcode 5.1崩溃的问题。
我不确定原因,因为当我打开窗口时,我也在更新文档集。
在Xcode 5中,modules目录现在位于派生数据文件夹中,很明显我没有删除这个文件夹。我删除了~/Library/Developer/Xcode/DerivedData/ModuleCache和~/Library/Preferences/com.apple.Xcode的内容。plist和一切似乎工作后,我重新启动Xcode。