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

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


当前回答

如果调试运行

~/Library/Developer/Xcode/DerivedData/{你的应用}/Build/Products/Debug/{项目名称}.app/Contents/MacOS .app/

您可以找到独立的可执行文件(Mach-O 64位可执行文件x86_64)

其他回答

我自己也这么想。我发现在文件(菜单)下有一个项目“项目设置”。它会打开一个有3个选项的对话框:“默认位置”、“项目相对位置”和“自定义位置”。“项目相对位置”将构建产品放在项目文件夹中,就像以前一样。这不在Preferences菜单中,必须在每次创建项目时设置。希望这能有所帮助。

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

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

您可以使用CONFIGURATION_BUILD_DIR环境变量配置输出目录。

来源:http://developer.apple.com/library/mac/文档/ DeveloperTools /引用/ XcodeBuildSettingRef / 0-Introduction introduction.html # / / apple_ref / doc / uid / TP40003931-CH1-SW1

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