web-dev-qa-db-ja.com

Xcodeで "/Users/path/myapp/Images.xcassets"のファイル属性の読み取りに失敗したのを解決する方法

突然私はXcode 9ベータのようなエラーが出ます

"Xcodeの" /Users/path/myapp/Images.xcassets "のファイル属性の読み取りに失敗しましたか?"ビルドもできないので、「Images.Xcassets」フォルダをドラッグして上に移動しました。

ターゲットを確認し、バンドルリソースをコピーし、「Images.Xcassets」フォルダが存在することを確認しました。しかし、私はプロジェクトを構築することができません。

私のフォルダ名はimages.Xcassets、グループ名とフルパスはImages.xcassets。ファイルインスペクタでグループ名と完全パスを確認する必要があります。

enter image description here

編集:
2つのソリューションがあります。
1。 Project Navigatorからグループを削除し(ALT + 1)、ファイルを再度追加します(OPTION + ALT + A)。
2。ファイルインスペクタ(OPTION + ALT + 1)からフォルダアイコンをクリックし、新しいフォルダを選択します。

27
Chris Yim

最新のXcode9の問題です。この問題を解決するには2つの方法があります。

これらに従ってください:

  1. プロジェクトからimages.Xcassetsファイルへの参照を削除します。プロジェクトから削除してプロジェクトに追加すると、私の問題は解決しました。

enter image description here

  1. オプション1が機能しない場合は、images.Xcassetsファイル全体を削除(ゴミ箱)し、すべてのアイコンを再度追加します。

これをアイコン名のビルド設定に必ず追加してください。

12
Jamshed Alam

「Xcodeを終了して再起動してください。」それは私のために働いた。 Xcode-9.0でも同じ問題が発生しました。派生データの削除、プロジェクトのクリーニング、Xcodeの終了など、複数の方法で試しましたが、何も機能しませんでした。

派生データを削除してから、Xコードを終了しますCmd + q xcodeを終了して、もう一度開きます。

8
Smart guy

ローカルポッドを使用して、これと同じ問題が発生しました。 xcodebuildは、リソースパスに対して大文字と小文字を区別するようになりました。 〜/ Folder/MyProject!=〜/ folder/MyProject

2
Leonir Alves

Xcodeを閉じて再度開くと問題が解決しました

0
Fran