Problems after upgrading to Xcode 10: Build input file cannot be found
I upgraded my Xcode SDK to version 10 last night and then find I cannot build.
I'm getting this error:
Build input file cannot be found: '/Users/call01/Library/Developer/Xcode/DerivedData/Comp-Lite-Apps-gytvmossqptokeafrddvvmnlzadk/Build/Products/Debug-iphoneos/SG11.app/SG11
which did not exist before my upgrade and I'm tempted to revert back but would like to stick with version 10 if I can resolve this issue.
Solution 1:
Try to switch back to the Legacy Build System
(File > Project Settings > Workspace Settings > Legacy Build System
)
Solution 2:
For Swift files or files that belong to the project such as:
Build input file cannot be found: PATH/TO/FILE/FILE.swift
This issue can happen when files or folders have been removed or moved in the project.
To fix it:
-
Go in the project-navigator, select your project
-
Select
Build Phases
tab -
In
Compile Sources
section, check for the file(s) that Xcode is complaining of -
Notice that the file(s) have the wrong path, and delete them by clicking on the minus icon
-
Re-add the file(s) by clicking the plus icon and search in the project.
-
Product > Clean Build Folder
-
Build
You generally find these missing files in the Recovered References
folder of Xcode in the project tree (look for the search bar at the bottom-left of Xcode and search for your complaining file):
Deleting them from this folder can also solve the error.
Solution 3:
For me In Xcode 10, this solution worked like a charm. Just go to the Recovered References folder and remove all files in red color and add it again with proper reference. If Recovered References folder was not found: Check for all missing files in the project (files in red colour) and try to add files references again.