博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
带你理解Xcode Derived Data
阅读量:5257 次
发布时间:2019-06-14

本文共 664 字,大约阅读时间需要 2 分钟。

什么是Xcode Derived Data?为什么它很重要呢?

“Clean derived data”,当你遇到一些极其奇怪的构建问题时,你也许经常听到这句话。

 

Derived Data是一个文件夹,它默认情况下位于:~/Library/Developer/Xcode/DerivedData。它是Xcode存储各种中间构建结果、生成索引等的位置。你可以在Xcode的preferences中设置Derived Data的位置:

 

在开发过程中,你是不是会遇到一些奇怪的构建问题?项目越复杂,你操作DerivedData的机会就越多。使用Swift大大增加了这种可能性。另外,DerivedData文件夹也因为其占用内存空间太大而臭名昭著。

你可以定期使用以下命令清理该文件夹:

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

清理该文件夹有个小缺点:清理之后构建首次构建项目的时候可能会增加构建时间。但是这不影响正常使用。而且还可以回收更多自由的空间内存。

对于经常开发iOS的同学,可以为该命令创建一个类型别名:

alias xcode-clean-derived="rm -rf ~/Library/Developer/Xcode/DerivedData/*" 

这样每次就可以在终端执行xcode-clean-derived命令,然后将DerivedData内容清空。

转载于:https://www.cnblogs.com/zhanggui/p/11171642.html

你可能感兴趣的文章
CSS2.0实现面包屑
查看>>
css font的简写规则
查看>>
CSS| 框模型-輪廓
查看>>
kafka报错 Replication factor: 3 larger than available brokers: 0.
查看>>
linux查看和修改PATH环境变量的方法
查看>>
浅谈自定义UITextField的方法
查看>>
笔记本设置无线热点
查看>>
awk算术运算一例:统计hdfs上某段时间内的文件大小
查看>>
h.264 Mode Decision
查看>>
面向对象进阶(反射)
查看>>
《基于B/S中小型超市进销存管理系统的研究与设计》论文笔记(十六)
查看>>
第四周学习总结
查看>>
Dynamics 365中的批量删除作业执行频率可以高于每天一次吗?
查看>>
HDU-4734 F(x)数位dp
查看>>
玩NOILinux
查看>>
docker--container
查看>>
Linux知识扩展二:lsof命令
查看>>
【算法与数据结构】二叉搜索树的Java实现
查看>>
1.3分布式-分布式通讯(序列化)
查看>>
使用JavaScript代码实现各种数据控件的反选功能,不要只做拖控件的菜鸟
查看>>