Anilkumar iOS Developer
Anilkumar iOS Developer

Reputation: 3755

How to resolve Failed to read file attributes for "/Users/path/myapp/Images.xcassets" in Xcode?

Suddenly I am getting error in Xcode 9 beta like

"Failed to read file attributes for "/Users/path/myapp/Images.xcassets" in Xcode?" and unable to build as well I just dragged the "Images.Xcassets" folder to up that's it.

I checked targets, Copy Bundle Resources and "Images.Xcassets" folder existed. But, I am unable to build the project.

Upvotes: 12

Views: 8548

Answers (5)

Fran
Fran

Reputation: 1206

Closing and reopening Xcode fixed the problem for me

Upvotes: 0

Chris Yim
Chris Yim

Reputation: 1392

I found out that my folder name is images.Xcassets, which Group name and Full Path is Images.xcassets. You should check your group name and full path in File inspector.

enter image description here

EDIT:
Here are two solutions:
1. Remove the group from Project Navigator (ALT+1), and add files back again (OPTION+ALT+A).
2. Click the folder icon from File Inspector (OPTION+ALT+1) and choose a new folder.

Upvotes: 26

Smart guy
Smart guy

Reputation: 524

"Quit the Xcode and restart." it worked out for me. I got the same problem with Xcode-9.0. I have tried it in multiple ways like deleting Derived data, Cleaning the project and closing the Xcode but nothing worked.

Delete your derived data and then Quit X code Cmd+q quit the xcode and open it again.

Upvotes: 8

Jamshed Alam
Jamshed Alam

Reputation: 12844

It's an issue of latest Xcode9. There are two ways to solve this issue.

Follow these:

  1. Remove reference the images.Xcassets file from your project. Once you remove it from project and add to project again solved my problem.

enter image description here

  1. If option 1 don't work, delete(Trash) the full images.Xcassets file and add all icon again.

Make sure you add this in your icon name Build settings.

Upvotes: 12

Leonir Alves
Leonir Alves

Reputation: 31

I had this same problem though, using local pods. It seems that xcodebuild is now case sensitive relative to the resource path. ~/Folder/MyProject != ~/folder/MyProject

Upvotes: 2

Related Questions