2017-06-30 12 views
5

Nagle dostaję błąd w XCode 9 beta jakJak rozwiązać problem Nie można odczytać atrybutów pliku "/Users/path/myapp/Images.xcassets" w XCode?

"Nie można odczytać atrybutów pliku" /Users/path/myapp/Images.xcassets "w XCode?" i nie mogłem też zbudować. Właśnie przeciągnąłem folder "Images.Xcassets", żeby to było.

Sprawdziłem obiekty docelowe, skopiuj zasoby pakietu i folder "Images.Xcassets". Ale nie jestem w stanie zbudować projektu.

Czy ktoś może zaproponować, aby rozwiązać ten problem.

+1

czy próbowałeś wyczyścić projekt i usunięcie 'DerivedData' – Dhiru

+0

Tak, wypróbowałem wszystkie możliwe sposoby. –

Odpowiedz

11

Okazało się, że moja nazwa folderu to images.Xcassets, a nazwa grupy i pełna ścieżka to Images.xcassets. Powinieneś sprawdzić nazwę grupy i pełną ścieżkę w Inspektorze plików.

enter image description here

EDIT:
Oto dwa rozwiązania:
1. usunąć grupę z Nawigatora projektu (Alt + 1), i dodać pliki z powrotem (OPCJA + ALT + A).
2. Kliknij ikonę folderu z Inspektora plików (OPCJA + ALT + 1) i wybierz nowy folder.

+1

Dokładne, teraz jest rozróżniana wielkość liter z Xcode 9 – Medhi

+0

Tylko uwaga, że ​​zmiana nazwy nie zadziałała dla mnie od razu - musiałem zmienić nazwę, a następnie usunąć z projektu, a następnie dodać ponownie – mikeh

+0

Po prostu ponownie zaznaczając ten sam folder zaktualizowałem ścieżkę i naprawiłem problem niewrażliwy na wielkość liter. – honerlawd

2

Miałem ten sam problem, używając lokalnych kapsuł. Wygląda na to, że xcodebuild rozróżnia teraz wielkość liter w stosunku do ścieżki zasobu. ~/Folder/MyProject! = ~/Folder/MyProject

+1

To dlatego, że fizyczna struktura plików projektu pasuje do struktury plików projektu Xcode.xcodebuild używa struktury projektu Xcode i nie może znaleźć pliku, jeśli fizyczna ścieżka pliku jest inna niż zdefiniowana w projekcie. – Povilas

4

Jest to problem najnowszego Xcode9. Istnieją dwa sposoby rozwiązania tego problemu.

wykonaj następujące:

  1. Usuń odniesienie plik images.Xcassets z projektu. Po usunięciu go z projektu i dodaniu do projektu ponownie rozwiązano mój problem.

enter image description here

  1. Jeśli opcja 1 nie działa, usuń (Kosz) plik pełne images.Xcassets i dodać wszystkie ikonę ponownie.

Dodaj tę nazwę do nazwy ikony Ustawienia kompilacji.

5

"Zamknij Xcode i uruchom ponownie." to mi się udało. Mam ten sam problem z Xcode-9.0. Próbowałem na wiele sposobów, takich jak usuwanie danych pochodnych, czyszczenie projektu i zamykanie Xcode, ale nic nie działało.

Usuń dane pochodne, a następnie Zamknij kod X Cmd + q zamknij kod xcode i otwórz go ponownie.

+0

To działa dla mnie, aby ponownie uruchomić w Xcode 9.1 –

+0

xCode usterki, wierzę. –

Powiązane problemy