jjjjjjjj
jjjjjjjj

Reputation: 4493

Incorrect object in root directory of Xcode project

My project was working perfectly fine. I then moved some files around from the project's root directory to some subfolders. Now, when I try to run the app, I receive this error message:

<unknown>:0: error: no such file or directory: 
'/Users/path-here-to-controller.swift'

And I receive this same error for all 20 of the files that I moved around.

Additionally, the files now show up in red like this in my project:

Please find attached image

When I double click the file, an empty Swift file shows up, like there is nothing inside. I have a feeling there should be some easy fix to this, in order for Xcode to recognize these files, but just have no idea what it would be.

Upvotes: 3

Views: 4385

Answers (3)

Ashish Ramani
Ashish Ramani

Reputation: 1214

when you move any file in finder from the projewct workspace then xcode doesn't recognize the new path automatically, and xcode consider it as deleted. So,Please remove this files that are in red colour in your explorer.

Then again drag the files from the finder in to your project.

This way your project found the new file path of files for the compling.

Upvotes: 1

Arc676
Arc676

Reputation: 4465

You moved the files. Xcode doesn't know that. You need to tell Xcode where the files are. (Note: the other answers work too, but if you don't want to remove them and add them again, you can use this method)

Select your red file(s), open the File Inspector (Option+Command+1), and click the folder (circled in red in the below screenshot). Then find your file(s) and click Choose. The filenames should go back to being black.

If multiple red files are in the same folder, you can select multiple files in the Project Navigator (left column, Command+1), click the folder icon in the File Inspector (still the one circled in red, but the text will be different; it might say "multiple selected" or something) and click the folder containing the files. Xcode should automatically detect all of them, provided the filenames haven't changed.

enter image description here

Upvotes: 4

Janusz Chudzynski
Janusz Chudzynski

Reputation: 2710

Go Xcode->File->Add Files... and add missing files to the project.

Upvotes: 3

Related Questions