2012-04-16 9 views
33

Xcodeはプロジェクト内に特定のイメージがなく、ビルドしようとするとエラーが発生することを知らせます。 .pngを削除した場合、プロジェクトからXcodeが苦情を申し立てていますが、ビルドしようとするとXcodeのエラーはなぜ発生しますか?「このようなファイルやディレクトリのエラーはありません」というXcodeとは何ですか?

私はこれらの詳細と同じことを取得しています

[ルバーブ(コメントには大きすぎました)編]。コピーコマンドは、この

CpResource MyIcons/../13-bicycle.png /Users/Me/Library/Developer/Xcode/DerivedData/MyProject-cxsohyxdecdbptgrrtaixbhhixrj/Build/Products/Debug-iphonesimulator/MyProject.app/13-bicycle.png 

のように見え、その後のsetenvコマンドの束があります「組み込みコピー」に変換それのどれも重要ない、私はこのエラーを取得するコンパイル時に結果があるさ:

エラー:/Users/Me/Development/MyProject/MyIcons/../13-bicycle.png:そのようなファイルやディレクトリは

ない今は、私はロバート・ハーヴェイによって示唆されているようにコピーバンドルリソース]タブを開いて、そして私。 pngはそこにあり、読んで何も表示されません。そしてそれはファイルシステム(Finder)とProject Navigatorにあります。だから私は - ボタンを使ってリソースからそれを削除し、[バンドルリソースのコピー]タブのリストの左下にある+ボタンを使って手動で追加しました。これはナビゲータのプロジェクトのルートに置いたので、再びグループに移しました - しかし運は同じではありません。だから、私はそれを完全に削除しました(Project Navigatorから、それをゴミ箱に移動させることができます)。それはうまくいったけど、次のアイコン(一度に1つか2つしか報告しない)で同じエラーに遭遇しました。

エラーメッセージを見ると、MyIconsがフォルダであると思われるようです。そうではなく、単なるグループです。そのようなフォルダはありません。ファイルシステムで見ることができます。

ドラッグドロップで追加したときに、「アイテムを...グループフォルダにコピーしてください(必要な場合)」をチェックし、追加したフォルダのグループを作成するボタンを選択しました。しかし、私は既存のグループにアイコン(大量に)をドラッグしただけであることに注意してください。私はどんなフォルダやどこのグループやフォルダをドラッグしてもいなかった。しかし、何らかの形で、コンパイラはこれらのリソースが存在しないファイルシステム内のフォルダにあると考えています。

コピーリソースリストのアイコンを右クリックして、Project NavigatorでFinderとRevealの両方で表示しようとしました。両方とも機能しました。ファイルはビルドされるまで、そこにあり、取得先を知っています。

まだアイコンを削除する以外の方法も見つかっていません。クリーニングは機能しません。私のグループは壊れていると思う。

+4

コードまたはエラーなしで私たちはあなたを助けることはできません。 – twain249

+0

私は理解しています。とにかくありがとう。 – zumzum

+2

Twainはあなたにあきらめて欲しいと言っていませんでした!答えを編集して、Xcodeから正確なエラーとフラグを付けたコードを挿入します。 –

答えて

133

ここを参照してください。XCode Build – CopyPNGFile Error and No Such File or Directory。 私は同じ問題を抱えていました。

If you receive either of these annoying errors when building your xcode app, something has corrupted in your project bundle.

  1. Open your project in Xcode
  2. Click on your project
  3. Click on your project under Targets
  4. Hit the build phases tab
  5. Open “Copy Bundle Resources” near the bottom
  6. Look for any resources listed in red!
+5

を更新する必要があり、リソースが赤色で表示されている場合は、そのリソースを選択して削除ボタンを押して削除できます。 –

+7

私の問題はコンパイルソースの下にありました。あなたは素晴らしいです、ありがとう! – charmingToad

+7

私の場合、ファイルは赤ではありませんでした。それは道が見当たりませんでした。ファイル名の右側にパスのないファイルを探します。 – mau

5

ここでは私のために解決した不満足な回避策があります。

それは外部エディタで開くにはグレーで表示された除き、他のグループように見えた(まず、私はプロジェクトナビゲータで私の危険なグループを右クリックしたときに注意してください) - ?えっ奇妙な)

  1. Xcodeを閉じて再起動しました。

    =>今、私は、問題のグループの下のアイコンのすべてが(プロジェクトナビゲータで)赤参照

  2. は、グループ全体を削除します。

  3. 新しいグループ(同じ名前)を作成し、ドラッグ&ドロップ、元のソースからのアイコンをグループ

    =>エラーにはコピーできませんでした(またはそのようないくつかの - 私は覚えていないことができますが、私は見ていますこれを前に修正 - とアイコンで私は削除

  4. このエラーは、残りのアイコンによるものですので、今これを修正するために、他のすべてのグループ)SO上のどこかにそれを見て

    をゴミ箱にそのアイコンを移動
  5. openプロジェクトの場所
  6. のファインダーは、プロジェクト(種類によってソート、すべての.pngを削除)
  7. 内のすべてのアイコンを削除して、再び新しいグループを作り、そして_again内のすべてのアイコンをドラッグします。

  8. やれやれ、今ヒットビルダー

    => XCodeのクラッシュ。

    ラブリー。

  9. 再起動Xcodeの

  10. 指が交差:

=>それが動作をビルドします。簡単なお祝いと仕事に戻る。

(私は物足りないについて何を意味するかを参照してください)

+0

ありがとう!....これは私のために働く...奇妙なxcodeはそのような間違ったエラーを与えています。 – Najam

-4

XCodeのビルド - CopyPNGFileエラーとそのようなファイルやディレクトリがありません

xcodeアプリケーションを構築する際にこれらの迷惑なエラーが発生した場合は、プロジェクトバンドルで何かが壊れています。ターゲット

    1. Xcodeの
    2. でプロジェクトを開き
    3. プロジェクトのプロジェクト
    4. クリックをクリックすると、下の
    5. 近く
    6. を開き、「コピーバンドルリソース」ビルドフェーズ]タブをヒット赤で一覧表示されているリソースを探してください!
  • +0

    元の回答をコピー&ペーストしないでください! – NecipAllef

    +0

    ペーストされた回答をコピー –

    2

    私は同様の問題があったが、私の解決策は少し違っていた:

      Xcodeので
    1. オープンプロジェクト
    2. オープンプロジェクトナビゲータ
    3. ダウン以下のフィルタでは、あなたの誤ったファイル名の検索を
    4. 「回復された参照」というグループの下にファイルが見つかりました。赤でマークされています。
    5. 赤いファイルを削除するとすべてが動作するはずですrfectly
    関連する問題