在Xcode 4之前,build是在我的项目的根文件夹中创建的。 我再也找不到它了。

我在哪里可以找到构建文件夹?


当前回答

对我来说是:

\用户-{}-用户名的图书馆/ / Xcode开发商DerivedData ...

and NOT in /Library/Developer/Xcode/DerivedData…

其他回答

它应该位于~/Library/Developer/Xcode/DerivedData。

如果您更改了默认值,您可以通过转到File->Workspace Settings然后查看build Location来查看构建目录的位置

对于先前在Xcode3中创建的项目,我看到build/下有一个名为Foo的中间目录。其中Foo是我的项目名称,然后在其中是你所期望的目录(debug - iphoneonesemulator, Release-iphoneos等,假设你已经完成了该类型的构建),包含目标文件和产品。

现在,我怀疑如果在Xcode4中启动一个新项目,默认位置是在DerivedData下,但如果在Xcode4中打开一个Xcode3项目,那么Xcode4将使用build/目录(如上所述)。所以,有几个正确答案。:-)在文件菜单下,项目设置,你可以看到你可以自定义XCode在这方面的工作方式。

Xcode构建文件夹

工作空间

默认情况下,生成位置在派生数据中。

请注意:如果在开发过程中删除DerivedData并重新构建,则可以更改产品的路径。

Xcode -> Preferences... -> Locations 

您可以更改“构建位置”的位置。它会对整个工作空间产生影响

File -> Project/Workspace Settings... -> Advanced 

目标

CONFIGURATION_BUILD_DIR

如果你想为目标创建一个自主构建位置,你可以更改位置:

Xcode v11及以上版本

Add User-Defined Setting -> CONFIGURATION_BUILD_DIR

v11前Xcode

Project editor -> select a target -> Build Settings -> Per-configuration Build Products Path (CONFIGURATION_BUILD_DIR) 

//default value
$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)

你可以得到下一个错误[关于]

Command CodeSign failed with a nonzero exit code

配置XCode项目设置,它可以解决你的问题。

~/Library/Developer/Xcode/DerivedData现在是默认的。 你可以在Xcode中设置prefs来允许项目指定它们的构建目录。