Xcode DerivedData文件夹

bor*_*ero 3 xcode xcode6

我有一个关于理解Xcode放置程序产品的简短问题.我完全删除了项目文件夹中的DerivedData文件夹.

第一个问题:DerivedData实际上是什么以及ModuleCache究竟是什么?

但是,在编译时,我在我的iMac上的 Library-> Developer-> Xcode-> DerivedData中找到了产品,而在我的Mac Book Air上,它重新创建了包含所有内容的DerivedData文件夹,并将其放入项目的文件夹中.

谢谢你的解释;)

PS:我正在使用AppStore中的最新Xcode 6,而不是任何Beta版本.

Mar*_*zyk 9

派生数据包含Xcode在构建项目时创建的文件.如果您有应用程序项目,则该应用程序是Xcode创建的文件之一.派生数据的其他示例包括编译器根据源代码文件和代码覆盖文件创建的目标文件.

DerivedData的默认位置是以下位置:

/Users/YourUsername/Library/Developer/Xcode/DerivedData
Run Code Online (Sandbox Code Playgroud)

如果MacBook Air正在使用项目的文件夹,那是因为Xcode或项目设置为使用项目文件夹而不是DerivedData文件夹的默认位置.切换DerivedData文件夹位置的第一个地方是Xcode的Locations首选项.从Xcode的Locations首选项设置位置为所有未来的Xcode项目设置DerivedData位置.

在此输入图像描述

如果您的项目仍在使用DerivedData的项目文件夹,请在Xcode中选择"文件">"项目设置".从那里,您可以更改项目的DerivedData位置.

在此输入图像描述