Xcode: issue "file xxx.png is missing from working copy" at project building

IosXcodeFile

Ios Problem Overview


After deleting/adding some png files to project, i have got messages when building project.

"file ProjectPath\aaa\xxx.png is missing from working copy."

All these files are in the project, and the application is running. However, these messages are annoying. Looked .plist file, but there is no mention of these files. What should I do to remove these messages?

Ios Solutions


Solution 1 - Ios

The warning will disappear as soon as you commit your changes (Xcode 8).

Solution 2 - Ios

It seems that this problem may have different causes, but it's often in relation with source control software.

In my case, I solved it by going to Git, and adding the files again. I mean running the following command:

git add .

Solution 3 - Ios

You can also disable source control by unchecking

> Xcode -> Preferences -> Source Control -> Enable Source Control

if you're managing it via command line or any other app.

Solution 4 - Ios

In XCode -> SoureControl:

Update + Refresh Status did it for me.

Solution 5 - Ios

In my case, the file was missing from the source control.
To fix, I had to discard this file (be careful only discard the missing file not all your project):

  1. Xcode->Source Control->commit
  2. Right Click the missing file
  3. Choose Discard Changes

Solution 6 - Ios

Disable Source Control, clean build folder (Alt+Shift+Cmd+K), then Enable Source Control again.

> Xcode -> Preferences -> Source Control -> Enable Source Control

Solution 7 - Ios

In my case, Xcode had somehow found old .svn directories that referenced the missing files. I had to go up a level above my project folder to find those .svn files. Once deleted, I restarted Xcode and everything was fine.

Solution 8 - Ios

I had a similar issue with a handful of files that had long since been deleted from my Xcode project while I was still using Xcode 7.

My solution was to:

  1. Create files with the names Xcode was complaining about (they don't need any content)
  2. Add the files to my Xcode project (in Xcode right click on my main project directory, click Add files to my_project_name and select the files that were just created
  3. Select the newly added files and delete them - select move to trash.

This got rid of the warnings for me.

Solution 9 - Ios

To add onto Alexander Vasenin's answer...

First I Committed and Pushed my changes

> Xcode Main Menu > Source Control > Commit

Then I Discarded All Changes to get rid of the errors

> Xcode Main Menu > Source Control > Discard All Changes

After that, the errors stating "file xxx.png is missing from working copy" disappeared.

Solution 10 - Ios

This is occurred when you delete file on Xcode, but didnt tell svn server about it.

Go to command line tool, and delete file directly.

svn delete missingFile.m 

and commit it

svn commit -m "Deleting file"

note that if you delete .svn folder, the warning is disappear but you will lost communication with svn server.

Solution 11 - Ios

I worked it out.

just open your third-party SVN tool, find the miss files, Revert; that's all.

Solution 12 - Ios

I had same problem and solved it by add git . Open Command Line Tool

cd "project folder path"
git add .

Later,restart Xcode project and open your project again.

Solution 13 - Ios

Show on target->build phases -> copy Bundle Resources. and clean build folder command+shift+alt+k

Solution 14 - Ios

I had to manually go into Terminal and remove the files with git rm ProjectPath\aaa\xxx.png and then commit. After that everything worked fine.

Solution 15 - Ios

Got this for every project after moving on to XCode 8. This solved it:

With Option Key pressed, Product (in title menu) -> Clean Build Folder.

Solution 16 - Ios

In my case, I had wrong data from my old projects in the simulator. Solved by reset content and settings in the simulator:

Simulator -> Reset content and settings...

Solution 17 - Ios

For me the following worked:

Since I do not and did never use Git, I created a new project (XCode 8, I could not see the usual "use Git" or however the checkmark was labeled). Then I bluntly deleted all the files in this new project; went to the old messed up project, copied everything in the project folder, came back to the newly created project, pasted the old stuff, opened that - all the warnings about files that have not been existing for months are gone. Fingers crossed.

Solution 18 - Ios

I had the same issue and solved it by simply dragging the specified files from finder into the project navigator (ensuring that "copy files" is selected in the dialog) and committing the files.

Solution 19 - Ios

These warnings are not build warnings, they are about your SVN repository.

It is correct that the directories shown no longer exist, CocoaPods stores the headers in Pods/Headers/{Private,Public} now. You have to update your working copy to reflect those changes.

Solution 20 - Ios

In my case I drag & dropped a number of files on my Xcode project window to add them. It made copies into my source directory but didn't put them where I wanted them to go (it put them at the root of my directory, I wanted them in a sub-directory). Without thinking I just grabbed them in the Finder and moved them to the directory I wanted them in. After going back into the project window it of course could not find them so I deleted them in the window and re added them. After compiling I started getting these errors.

I thought, as some mention above that it was a git issue but when I ran "git ls-tree --full-tree -r HEAD" I didn't see the files at all??

Anyway to fix it all I did was use the "Add File..." menu command to add each of the files to the default location, do a clean build, and then delete them from the project window (using move to trash) and it got rid of all the errors.

Solution 21 - Ios

I had the warnings, and also could not commit changes under XCode (using svn). All I had to do was restart XCode and the problem went away.

Solution 22 - Ios

This works for me: Xcode -> ("option + click") Product -> Clean Build Folder...
Than restart xCode

Solution 23 - Ios

In my case it was a problem with git and a case-insensitive file system.

I had inadvertently submitted the same file twice, using file paths that differed only in case:

MyProject/Resources/foo.png
MyProject/resources/foo.png

Xcode was complaining about one of the missing files.

Fixed by deleting the offending files, and re-adding.

cd MyProject
mv Resources/foo.png /tmp
git rm Resources/foo.png
git rm resources/foo.png
git commit
mv /tmp/foo.png Resources
git add Resources/foo.png
git commit

Solution 24 - Ios

This is definitely related to source control. I renamed and moved a couple of non-committed plist files and got this error. I am using svn. I was able to fix this via Source Control - Commit by removing old referenced files.

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
QuestionIbanView Question on Stackoverflow
Solution 1 - IosAlexander VaseninView Answer on Stackoverflow
Solution 2 - IosnbloqsView Answer on Stackoverflow
Solution 3 - IosemrekyvView Answer on Stackoverflow
Solution 4 - IoscoyerView Answer on Stackoverflow
Solution 5 - IosRonenView Answer on Stackoverflow
Solution 6 - IosGeorgeView Answer on Stackoverflow
Solution 7 - IoskubiView Answer on Stackoverflow
Solution 8 - IosGabrielle EarnshawView Answer on Stackoverflow
Solution 9 - IosEdwardMView Answer on Stackoverflow
Solution 10 - IosKang ByulView Answer on Stackoverflow
Solution 11 - IostraximusView Answer on Stackoverflow
Solution 12 - IosUgur AtciView Answer on Stackoverflow
Solution 13 - IosBHASKARView Answer on Stackoverflow
Solution 14 - IosyesthisisjoeView Answer on Stackoverflow
Solution 15 - IosTomVView Answer on Stackoverflow
Solution 16 - IosChannelView Answer on Stackoverflow
Solution 17 - IosTommyTheCatView Answer on Stackoverflow
Solution 18 - IosJohnSFView Answer on Stackoverflow
Solution 19 - IosMutaweView Answer on Stackoverflow
Solution 20 - IosKevinRView Answer on Stackoverflow
Solution 21 - IosHugh JeffnerView Answer on Stackoverflow
Solution 22 - IosMykyta SavchukView Answer on Stackoverflow
Solution 23 - IosDarrenView Answer on Stackoverflow
Solution 24 - IosHahnemannView Answer on Stackoverflow