Where is Xcode's build folder?

XcodeBuild

Xcode Problem Overview


Before Xcode 4 the build used to be created in the root folder of my project. I can no longer find it.

Where can i find the build folder?

Xcode Solutions


Solution 1 - Xcode

~/Library/Developer/Xcode/DerivedData is now the default.
You can set the prefs in Xcode to allow projects to specify their build directories.

Solution 2 - Xcode

It should by located in: ~/Library/Developer/Xcode/DerivedData.

If you changed the defaults, you can see where the build directory is by going to File->Workspace Settings then look at Build Location

Solution 3 - Xcode

Solution 4 - Xcode

enter image description here

enter image description here

Configure XCode project settings, it can solve your problem.

Solution 5 - Xcode

Xcode build folder

Workspace

By default Build location is in Derived Data.

Please note: a path to a product can be changed if you delete DerivedData during development process and rebuild it again.

Xcode -> Preferences... -> Locations 

https://i.stack.imgur.com/si5Em.png" height="150">

You can change the location of Build location. It will have an effect on the whole workspace

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

https://i.stack.imgur.com/LZgIg.jpg" height="250">

Target

CONFIGURATION_BUILD_DIR

If you want to create an autonomic Build location for a target you can change the location:

Xcode v11 and above

Add User-Defined Setting -> CONFIGURATION_BUILD_DIR

https://i.stack.imgur.com/gFFwj.png" height="50">

Xcode pre v11

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

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

https://i.stack.imgur.com/GcpM2.png" height="100">

You can get next error[About]

Command CodeSign failed with a nonzero exit code

Solution 6 - Xcode

I wondered the same myself. I found that under File(menu) there is an item "Project Settings". It opens a dialog box with 3 choices: "Default Location", "Project-relative Location", and "Custom location" "Project-relative" puts the build products in the project folder, like before. This is not in the Preferences menu and must be set every time a project is created. Hope this helps.

Solution 7 - Xcode

With a project previously created in Xcode3, I see an intermediate directory under build/ called Foo.build where Foo is my project's name, and then in that are the directories you'd expect (Debug-iphonesimulator, Release-iphoneos, etc, assuming you've done a build of that type) containing the object files and products.

Now, I suspect that if you start a new project in Xcode4, the default location is under DerivedData, but if you open an Xcode3 project in Xcode4, then Xcode4 uses the build/ directory (as described above). So, there are several correct answers. :-) Under the File menu, Project Settings, you can see you can customize how XCode works in this regard as much or as little as you like.

Solution 8 - Xcode

In case of Debug Running

~/Library/Developer/Xcode/DerivedData/{your app}/Build/Products/Debug/{Project Name}.app/Contents/MacOS

You can find standalone executable file(Mach-O 64-bit executable x86_64)

Solution 9 - Xcode

For me it was under:

/Users/{your username}/Library/Developer/Xcode/DerivedData...

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

Solution 10 - Xcode

You can change the build directory using the project settings, but those settings don't seem to be saved in the shared settings, so it's hard to get them into source control, which makes it difficult to create automated builds that get everything from source control first.

My fix: add scripts to the project to copy the built files to wherever you like. Select the target in Xcode (these instructions are for Xcode 12): click on the file icon in the top left to open the Project Navigator, then on the project name next to an Xcode icon, then on the target in the right-hand pane. Now click on the Build Phases tab, then on the little plus sign, then on 'New Run Script Phase'.

You can type in a script which should be something like this:

cp -R ${BUILT_PRODUCTS_DIR}/MyProduct.framework ${PROJECT_DIR}/MyProduct.framework

This example is for a framework project, so it copies the whole framework directory to the project directory (where your .xcodeproj file lives). Now, when you build on the command line using xcodebuild, your built product will be in a known place.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionaryaxtView Question on Stackoverflow
Solution 1 - XcodepzearfossView Answer on Stackoverflow
Solution 2 - XcodeMikeKusoldView Answer on Stackoverflow
Solution 3 - XcodeHeath BordersView Answer on Stackoverflow
Solution 4 - Xcodesharon ouyangView Answer on Stackoverflow
Solution 5 - XcodeyoAlex5View Answer on Stackoverflow
Solution 6 - XcodeJKatzbeckView Answer on Stackoverflow
Solution 7 - XcodeMark GranoffView Answer on Stackoverflow
Solution 8 - XcodehajunhoView Answer on Stackoverflow
Solution 9 - XcodeFlyviewView Answer on Stackoverflow
Solution 10 - XcodeGraham AsherView Answer on Stackoverflow